~/talk

Build simple & scalable data pipelines with Polars & DeltaLake

Talkat PyData Global 2024 · 2024-12-03..12-05· [databases, python]
slides:none on file

Claims that Python + delta-rs (Delta Lake Rust) plus Polars projection/predicate pushdown let pipelines handle evolving messy data with real transactions. Demo writes Parquet-backed Delta tables, runs a merge/upsert and time travel workflow that updates exactly two bad rows, compacts three small parquet files into one, supports schema evolution, and queries partitioned S3 data with file skipping. Delta RS runs without Spark/Java; compaction, merge, versioning and predicate pushdown actually work, with some S3 parallel-write caveats.

AI-written summary · about

  1. 0:00Introduction
  2. 1:02Live data pipeline challenges
  3. 4:53Solution with Polars & Delta Lake
  4. 8:27Demo: first Delta table
  5. 11:38Appending data to Delta
  6. 14:07Updating with merge
  7. 17:36Schema evolution & versioning
  8. 20:05Time travel & restore
  9. 21:09Compaction for small files
  10. 22:14Query optimizations
  11. 24:20Partitioned datasets in cloud
  12. 25:23Key takeaways
  13. 26:12Q&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.