Glossary Entry

What is Data Lakehouse?

A data lakehouse is an architecture that adds warehouse features like ACID transactions and schema enforcement to data lake files via open formats like Iceberg.

Written by Alex Merced

A data lakehouse is a data architecture that stores data in open file formats on low-cost object storage, like a data lake, and adds the management features of a data warehouse on top: ACID transactions, schema enforcement and evolution, governance, and fast SQL. The term was described in the CIDR 2021 paper “Lakehouse: A New Generation of Open Platforms that Unify Data Warehousing and Advanced Analytics” (Armbrust, Ghodsi, Xin, and Zaharia), which characterized it by open direct-access formats such as Apache Parquet and ORC, first-class support for machine learning and data science, and strong SQL performance.

How It Works

A lakehouse is built from independent layers that communicate through open standards:

  • Storage: object storage such as Amazon S3, Azure Data Lake Storage, Google Cloud Storage, or an on-premises S3-compatible store.
  • File format: columnar files, usually Apache Parquet.
  • Table format: an open table format such as Apache Iceberg, Delta Lake, or Apache Hudi. It tracks which files make up a table, records each change as an atomic commit, and enables schema evolution, partition evolution, and time travel.
  • Catalog: a service such as Apache Polaris or another implementation of the Iceberg REST catalog specification, which tells engines where each table’s current metadata lives and enforces access control.
  • Compute: query and processing engines such as Dremio, Trino, Apache Spark, Apache Flink, and DuckDB, each reading and writing the same tables.
  • Semantic and access layer: a semantic layer that defines business metrics and governed views for BI tools and AI agents.

Because storage and compute are separate, teams can scale them independently and point multiple engines at one copy of the data instead of loading it into each tool.

Data lakeData warehouseData lakehouse
StorageFiles on object storageProprietary, managed by the vendorOpen files on object storage
TransactionsNone at the table levelACIDACID through the table format
SchemaOn read, loosely enforcedEnforced on writeEnforced, with evolution
EnginesMany, but no shared table semanticsUsually the vendor’s ownMany, sharing tables via a catalog
WorkloadsData science, raw storageBI and SQLBI, SQL, data science, and AI
Lock-in riskLowHigherLow, if formats and catalog are open

Organizing a Lakehouse

Most lakehouses organize tables with a medallion architecture: Bronze for raw ingested data, Silver for cleaned and conformed data, and Gold for business-ready tables and metrics. Ongoing maintenance keeps tables healthy: compaction of small files, snapshot expiration, and orphan file cleanup. Some platforms automate that maintenance in the catalog.

Why It Matters for AI

AI agents and analytics assistants need governed, well-described, current data. A lakehouse gives them a single set of tables reachable from many engines, catalog metadata that describes those tables, and a semantic layer that defines metrics consistently. That is why the agentic lakehouse builds on the same foundation, adding interfaces such as MCP so agents can discover and query data under the same access rules as people.

To go deeper, read Data Lakehouse 101, The 2025 and 2026 Guide to the Data Lakehouse Ecosystem, and the data lakehouse architecture entry.

Summary

A data lakehouse combines open, low-cost lake storage with warehouse-grade transactions and governance through open table formats and catalogs. It lets many engines and AI agents share one governed copy of data, which is why it has become a common foundation for modern analytics.

Learn More

To learn more about the Data Lakehouse, read The Lakehouse Built for Everyone by Alex Merced. You can find this and other books by Alex Merced at books.alexmerced.com.

Related Terms

What is Open Table Format?

An open table format is a metadata spec that lets many engines read and write the same table safely. See how formats like Apache Iceberg add ACID to data lakes.

What is Data Lakehouse Architecture?

Data lakehouse architecture separates object storage, an open table format metadata layer, and multiple compute engines to give lake files warehouse features.

What is Apache Iceberg?

Apache Iceberg is an open table format for large analytic tables on object storage, covering its metadata tree, hidden partitioning, time travel, and catalogs.

What is Delta Lake?

Delta Lake is an open table format that adds ACID transactions to Parquet data lakes. Covers the Delta log, schema enforcement, time travel, and UniForm.

What is REST Catalog Specification?

The Iceberg REST catalog spec is an open API that defines how engines talk to Apache Iceberg catalogs. See how it lets many engines share one lakehouse catalog.

ACID Transactions in the Data Lakehouse: How Iceberg, Delta Lake, and Hudi Commit

ACID transactions guarantee atomicity, consistency, isolation, and durability. See how Iceberg, Delta Lake, and Hudi provide them on object storage.

What is B-Tree Indexing?

B-tree indexing is a balanced tree structure databases use to find rows without a full table scan. Learn how searches work, B+ trees, and the write penalty.

What is Consistent Hashing?

Consistent hashing maps keys and servers onto a hash ring so adding or removing a node moves only a small share of keys. Virtual nodes balance the load.

What is Containerization (Docker)?

Containerization packages an app with its dependencies so it runs the same everywhere; Docker is the standard tool. Compare containers with virtual machines.

Work with Alex