~/talk

Take the Polar Plunge: A Fearless Introduction to Apache Iceberg™

Talkat JCON EUROPE 2025 · 2025-05-12..05-15· [data-engineering, databases]
slides:none on file

Introduces Apache Iceberg as an open table format that adds a metadata layer (manifest files, manifest lists, metadata file) on object storage to get ACID transactions, schema evolution and hidden partitioning while using engines like Apache Spark or Flink. Explains catalog role, shows a live Spark SQL + Apache Polaris notebook where creating a bookings table, changing partition spec from hour to day, inserting and time-traveling snapshots all succeed. Covers update strategies (copy-on-write vs merge-on-read), warns rewriting a 500 MB file to change one row, and recommends compaction and manifest rewrite.

AI-written summary · about

  1. 0:00Introduction to Apache Iceberg
  2. 2:26Data warehouses limitations
  3. 6:01Data lakes and their issues
  4. 8:06Introducing data lakehouses
  5. 10:56Iceberg architecture overview
  6. 14:24Choosing a catalog for Iceberg
  7. 17:55Querying Iceberg tables basics
  8. 22:44Hidden partitioning explained
  9. 25:33Time travel in Iceberg
  10. 27:20Merge and upsert operations
  11. 28:26Copy-on-write vs merge-on-read
  12. 31:58Handling small files in Iceberg
  13. 34:47Compaction and maintenance
  14. 37:14Live demo and setup
  15. 43:01Q&A session
~/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.