~/talk

Introducing Apache Iceberg: Tables Designed for Object Stores

Talkat Berlin Buzzwords 2019 · 2019-06-16..06-18· [data-engineering]
links:none on file
slides:none on file

Apache Iceberg replaces Hive's directory-based tables with a metadata layer of immutable snapshots and manifest files so writers produce atomic commits and readers use snapshot isolation without locking. Netflix benchmarks show planning drops from 9.5 minutes (400,000 splits) to ~10 seconds (15,000 splits) and with file-level stats to 25s planning and 42s wall time. Iceberg avoids no S3 directory listings, records per-file stats and min/max bounds for partition and bucket pruning, supports Avro/ORC/Parquet, Spark/Presto/Hive, and uses column IDs for schema evolution and copy-on-write metadata for safe rollbacks and GC.

AI-written summary · about

  1. 0:00Introduction
  2. 1:00Performance
  3. 3:05Table Format
  4. 7:35Metastore
  5. 8:37Hive Acid
  6. 9:22Hive Bucketing
  7. 14:17Iceberg
  8. 15:20Copyonwrite
  9. 16:10Manifest Files
  10. 17:20Tracking Data
  11. 18:05Updating Manifests
  12. 18:44Conflict Detection
  13. 19:28Merge Files
  14. 27:38Other projects
  15. 28:03Getting started
  16. 28:28Github support
  17. 29:11Future work
  18. 29:48Delta files
  19. 30:58Questions
~/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.