A data lakehouse is a modern data architecture that unifies the scalability of data lakes with the reliability of data warehouses by layering open table formats (Apache Iceberg, Delta Lake, Apache Hudi, Apache Paimon) on top of low-cost cloud object storage. The architecture enforces ACID transactions, schema evolution, and governance while keeping compute and storage fully decoupled — enabling SQL analytics, real-time streaming, and ML workloads to operate on a single copy of data without duplication. By 2026, the lakehouse model has matured from experimental to mainstream: the Iceberg REST Catalog has become the vendor-neutral standard, Iceberg V3 adds deletion vectors and row lineage, Delta Lake 4.0 brings Liquid Clustering and Coordinated Commits, and newer entrants like DuckLake and Lance are challenging traditional metadata architectures and serving AI-native workloads.
What This Cheat Sheet Covers
This topic spans 19 focused tables and 158 indexed concepts, 146 flashcards. Below is a complete table-by-table outline of this topic, spanning foundational concepts through advanced details.
A jump-to index of every table row in this cheat sheet.
An interactive map of every table and concept in this topic.
Table 1: Core Concepts
Start here for the vocabulary that everything else builds on. These are the ideas that turn cheap object storage into something that behaves like a database—open table formats, ACID transactions, time travel, schema evolution, and the medallion layering that organizes raw data into something analysts can trust.
| Concept | Example | Description | |
|---|---|---|---|
Databricks Lakehouse Platform | Unified architecture combining data lake flexibility with data warehouse reliability — supports all data types, ACID transactions, and BI/ML workloads on one platform. | ||
Iceberg, Delta Lake, Hudi, Paimon | Metadata layer atop object storage providing database-like capabilities — transforms raw files into transactional, versioned, queryable tables. | ||
S3 storage + Spark/Trino compute | Decoupling storage (cheap object store) from compute (elastic engines) — multiple engines query the same data independently without duplication. | ||
Manifests listing every data file | Modern table formats track individual files in metadata rather than scanning directories — enables atomic commits, fast planning, and time travel. | ||
MERGE INTO users USING updates ... | Atomicity, consistency, isolation, durability guarantees for concurrent reads/writes — implemented via transaction logs and optimistic concurrency. | ||
Bronze → Silver → Gold | Data design pattern organizing lakehouse into Bronze (raw), Silver (cleansed), and Gold (curated) layers — incremental quality improvement from ingestion to analytics. | ||
SELECT * FROM table VERSION AS OF 10 | Query historical snapshots at specific versions or timestamps — enables auditing, rollback, and reproducibility without duplicating data. | ||
Add, drop, or rename columns | Modify table schema without rewriting data — new columns appear as NULL in old files, merged on read using column IDs. | ||
Min/max statistics per file | Optimization using file-level statistics to skip irrelevant files during queries — drastically reduces I/O by pruning files based on predicates. | ||
OPTIMIZE table | Process of combining small files into larger, optimally-sized files — improves read performance and reduces metadata overhead. | ||
Debezium → Delta Lake / Iceberg | Pattern for capturing real-time database changes (inserts, updates, deletes) and replicating them to lakehouse tables. | ||
MERGE INTO target USING source ON key WHEN MATCHED THEN UPDATE WHEN NOT MATCHED THEN INSERT | Update existing rows and insert new ones based on match condition — essential for SCD Type 1 patterns and CDC ingestion. |