~/talk

Apache Iceberg - An Architectural Look Under the Covers

Talkat OSA Con 2022 · on Tuesday, 2022-11-15· [data-engineering, databases]
slides:none on file

Explains how Apache Iceberg replaces folder-based tables with a metadata tree (catalog → metadata file → manifest list → manifests → data files) and uses per-file min/max column stats and hidden partitioning to prune work. Gives concrete numbers from Netflix: a dataset with 2.7 million files in 2,688 partitions sees planning time fall from 9.6 minutes to 10 seconds and full query times drop to seconds once min/max pruning is applied. Shows Spark/Flink/Dremio integrations, Project Nessie for git-like catalogs, ACID snapshots, time travel, and notes compaction must be scheduled externally.

AI-written summary · about

  1. 0:00Introduction
  2. 1:06Table formats and Iceberg
  3. 10:52Netflix’s need
  4. 14:46Iceberg architecture
  5. 21:49Creating Iceberg tables
  6. 25:18Inserting data and snapshots
  7. 27:04Upserts and merges
  8. 28:51Reading data and queries
  9. 30:37Time travel with snapshots
  10. 32:20Netflix’s performance gains
  11. 36:36Key features
  12. 41:09Optimizing Iceberg tables
  13. 42:34Project Nessie features
  14. 45:02Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.