Apache Iceberg
Apache Iceberg
Apache Iceberg는 분석용 데이터를 다루는 **오픈 테이블 포맷(open table format)**이에요. 대규모 파일 컬렉션을 분산 파일 시스템이나 키-값 스토어에서 하나의 테이블로 관리하도록 설계됐죠. 스키마·파티셔닝·스냅샷·타임트래블 같은 기능을 표준 스펙으로 정의해, 다양한 엔진이 같은 테이블을 일관되게 읽고 씁니다.
Iceberg 테이블은 메타데이터 파일이 테이블 상태를 보관하고, 커밋마다 새 메타데이터 파일이 원자적(atomic)으로 교체되는 구조예요. 그 덕분에 동시 쓰기에도 직렬화 격리(serializable isolation)를 보장할 수 있죠.
이 카테고리의 문서
- 테이블 스펙: 포맷 버전, 목표, 개요, 용어
- 파티셔닝: 파티션 스펙과 파티션 트랜스폼
- 매니페스트: 매니페스트와 매니페스트 리스트
- 스냅샷: 스냅샷 구조와 스냅샷 레퍼런스
- 테이블 메타데이터: 메타데이터 JSON 필드와 로그
- 타임트래블: Point-in-time 읽기