~/talk

Hands-on with Apache Iceberg

Talkat PyData London 2025 · on Friday, 2025-06-06· at 09:00· Hardwick Hub· [databases, data-visualization]
slides:none on file

Interactive, hands‑on walkthrough that actually writes and reads Iceberg tables: end-to-end example using PyIceberg with a LakeKeeper catalog and MinIO/S3, plus Polars, DuckDB, Trino and Daft for reads and queries. Shows concrete metadata layers (snapshot → manifest → data), schema evolution, partitioning, deletes/upserts, time travel and branches, snapshot cleanup and small‑file compaction; demo updates 1.5M rows, a repeated query runs in ~6s, and a Kafka Connect pipeline writes streaming data into Iceberg successfully, so the examples and tooling are executable and reproducible.

AI-written summary · about

  1. 0:00Introduction
  2. 5:44Why Apache Iceberg matters
  3. 17:50Iceberg metadata layers
  4. 28:10Querying with Polars and Trino
  5. 35:37Schema evolution and time travel
  6. 42:27Partitioning strategies
  7. 51:00Streaming with Kafka
  8. 1:04:29Final exercises and prizes
~/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.