Deep-Dive into Delta Lake
summary
Delta Lake is the JSON-backed transaction log plus immutable Parquet files that Microsoft Fabric and Azure Databricks adopt; the log creates a checkpoint every 10 transactions and references data files (Parquet only supports Parquet today), so reads recreate table state for time travel. Updates usually rewrite files but can use deletion vectors to avoid rewriting a 10M-row file; maintenance requires optimize and vacuum, change data feed provides streaming CDC, and it is not suitable for 10 ms transactional loads.
AI-written summary · about
chapters (16)
- 0:00Delta Lake introduction
- 1:52What Delta Lake is
- 4:44Where Delta Lake is used today
- 6:08Delta Lake transaction log
- 8:13Updates and deletes in Delta Lake
- 11:01Vacuum and optimize
- 15:25Time travel in Delta Lake
- 16:49Checkpoints in Delta Lake
- 18:13Vacuum and optimize deep dive
- 21:47Restore and clone features
- 26:47Partitioning and clustering
- 32:33Change data feed benefits
- 34:40Streaming with Delta Lake
- 37:29Table properties configuration
- 40:15Delta Lake versions
- 42:21Key takeaways
related talks
28mLakehouse Architecture with Delta Lake and Databricks
38mGetting Started with Delta Lake
19mOpen Source Reliability for Data Lakes
33mThe Pace of Innovation in Delta Lake
31mDelta Lake: Open Source Reliability and Quality for Data Lakes
51mA Deep Dive into Microsoft Fabric Data Warehouse
18mDelta Lake – The Foundation Of Your Lakehouse
46mOpen Table Formats in the Wild: From Parquet to Delta Lake and Back
