Apache Iceberg table specification
The canonical description of the metadata graph, sequence numbers, snapshots, optimistic commits, partition specs, schemas, and row-level deletes.
Apache Iceberg · Learning path
A path through Iceberg’s metadata tree, snapshots, manifests, atomic commits, partition evolution, schema evolution, and scan planning.
Engineers who need to explain why Iceberg is a table format, how it avoids directory listing, and what makes concurrent changes safe.
Stage 1
Trace table metadata to snapshots, manifest lists, manifests, data files, and delete files, then explain atomic replacement of table metadata.
The canonical description of the metadata graph, sequence numbers, snapshots, optimistic commits, partition specs, schemas, and row-level deletes.
Stage 2
Explain how stable field IDs and partition transforms allow schema and partition evolution without rewriting existing files.
Concentrates the schema, partition, sort-order, and property changes that Iceberg applies as metadata operations.