~/talk

Processing Biggish Data with DuckDB and Python

Talkat PyData Tel Aviv 2024 · 2024-09-25..09-26· [databases, python]
slides:none on file

Claims that DuckDB lets Python replace Spark/Trino for "biggish" workloads by running an in-process SQL RDBMS that avoids pandas memory limits and pushes data into L1 cache. Demonstrations load a 4 GB airline CSV (≈72 million rows) interactively, compose transformations with a composable Python API instead of stringy SQL, and run a 55 GB NYC taxi aggregate on a laptop in about 40 seconds (sometimes minutes). Integrates with Airflow/dbt and succeeds as a lightweight ETL engine.

AI-written summary · about

  1. 0:00Introduction and speaker intro
  2. 3:58What is big data really
  3. 5:25Introducing DuckDB for bigish data
  4. 8:42ETL challenges and DuckDB benefits
  5. 12:22Python and DuckDB integration
  6. 17:12DuckDB in Python demo
  7. 23:07Handling 55GB dataset demo
  8. 24:12Summary and closing remarks
~/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.