DuckLake: Learning from Cloud Data Warehouses to Build a Robust “Lakehouse”
summary
DuckLake stores metadata in a SQL catalog so file pruning runs as SQL queries against ducklake_file and ducklake_column_stats instead of traversing JSON manifests, giving provable pruning and snapshot isolation via database transactions and inline writes for fresh data. Motherduck implements the catalog on DuckDB, uses gRPC with DuckDB’s internal serialization, and offers per-user instances that start in ~100 ms; largest nodes are 192 cores and 1.5TB RAM. Demo reproduces the Dremel 85 billion-row wordcount in about two minutes.
AI-written summary · about
chapters (29)
- 0:00Introduction
- 1:25BigQuery to DuckDB and DuckLake
- 3:10Cloud warehouse evolution
- 6:41Lakehouse rise and limits
- 8:25Lakehouse vs cloud warehouse
- 9:49File pruning in BigQuery Iceberg DuckLake
- 15:07ACID in BigQuery Iceberg DuckLake
- 19:07Small writes handling
- 20:13Lakehouse choices trade-offs
- 23:00Design constraints metadata
- 24:24Spark connector implementation
- 25:49Demo performance scale
- 26:11Managed DuckLake service
- 27:57MotherDuck architecture tenancy
- 31:10Managed DuckLake features access
- 35:47Zen of data management
- 36:09Q&A: Querying buffered small writes
- 38:18Q&A: BigQuery catalog gaps
- 39:19Q&A: Metadata caching performance
- 40:24Q&A: Workloads transaction limits
- 42:34Q&A: Scaling beyond DuckDB
- 44:20Q&A: Storage optimization tiering
- 46:05Q&A: Multi-user access routing
- 47:33Q&A: Metadata storage openness
- 48:38Q&A: Interoperability engines
- 51:28Q&A: Access control model
- 52:33Q&A: Column statistics generation
- 53:37Q&A: MotherDuck optimizations
- 54:20Q&A: Engineering priorities
related talks
38mFrom Big Data to DuckDB: Ryan Boyd (MotherDuck) on Hyper-Tenancy, Duck Lake, and Making Data Fun.
47mWhy DuckDB could be the engine for your Data Lake?
26mBuilding Data Lake Using DuckDB
51mMotherduck: Data Analytics in the Post Big-Data Era
28mAnalyze data easily with duckdb - and the implications on data architectures
22mData Exploration Made Easy with Open Source
24mData infrastructure to build bigger with less
06mA quack at building scalable data pipelines with DuckDB
