Fast data processing in a data lake with SQL
summary
Describes using distributed SQL engines—Trino, Presto and Dremio—to run SQL queries directly over files in a data lake, reducing ETL and enabling more flexible, efficient analytics. Covers the advantages of querying data-in-place from the lake and how these engines execute SQL against file formats stored there.
AI-written summary · about
chapters (18)
- 0:00Introduction
- 1:29Analytical systems evolution
- 4:40Compute-storage separation
- 7:51Query optimizers in engines
- 9:16Column pruning and columnar data
- 9:37Filter pushdown and data spin
- 12:51Dynamic filters in joins
- 16:24Massively parallel parallelism
- 18:32Optimal file partitioning
- 21:03Virtual partitioning
- 24:56Metadata and data caching
- 29:13Format decoding problems
- 32:22Decoded data caching
- 36:13Compute-storage combination
- 38:21Intermediate results caching
- 40:38Materialized views
- 43:49Summary and success stories
- 44:11Q&A
related talks
22mIntroduction to Presto: The SQL Engine for Data Platform Teams
02h 05mBig Data and the Data Lake from the Analyst Perspective
22mPresto for Your Fast, Open SQL Lakehouse
22mBig data tools
27mHarnessing the Power of Dual Query Engines.
43mData Lake beyond the Buzzword
06mDriving enterprise open source adoption, from data lake to AI
51mHow to Build a Modern Data Lakehouse?
