~/talk

Analytics for not-so-big data with DuckDB

Talkat NDC Oslo 2025 · 2025-05-19..05-23· [databases]
slides:none on file

DuckDB runs analytical SQL on a single machine, demonstrating 1 billion rows in 15s on a laptop by fully using CPU, memory and vectorized ops. Live demos show reading Parquet over HTTP by fetching tiny headers, joining remote Parquet with a local MySQL table, and using it in-process: embed DuckDB in Python to query pandas DataFrames and return results as DataFrames. Quick ETL examples convert large CSVs into compact Parquet files with convert CSV to Parquet with one command.

AI-written summary · about

  1. 0:00Medium data analytics
  2. 8:04What is DuckDB
  3. 13:24DuckDB demo with TPCH
  4. 21:46Querying billion-row data
  5. 24:36Optimizing analytical queries
  6. 29:39Key features for speed
  7. 31:23DuckDB in Python
  8. 33:50DuckDB with pandas
  9. 37:47Reading/writing file formats
  10. 43:10Parquet storage formats
  11. 48:12Querying remote Parquet
  12. 51:18Joining remote MySQL
  13. 57:47Simple ETL with DuckDB
  14. 1:01:43When to use DuckDB
~/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.