- Lakehouse
- A data management system based on low-cost, directly accessible storage that also provides traditional analytical DBMS management and performance features such as ACID transactions, data versioning, auditing, indexing, caching and query optimization.
- Two-tier architecture
- The dominant pattern the paper attacks, in which raw data is ETLed into a data lake and a curated subset is then ELTed again into a separate warehouse, producing two copies, extra pipelines, and the reliability and staleness problems that follow.
- Metadata layer
- A transactional layer above an object store that records which objects belong to which version of a table, thereby implementing ACID transactions, versioning and time travel without changing the underlying file format. Delta Lake, Apache Iceberg and Apache Hudi are the examples given.
- Auxiliary data
- Extra files the Lakehouse fully controls and maintains beside the immutable base data, such as per-file column min and max statistics or a Bloom filter index, used to speed up queries without touching the open storage format.
- Data skipping
- Using per-file statistics, also called zone maps, to determine that a data file cannot contain any row matching a predicate and to avoid reading it entirely. Its effectiveness depends on how well the base data is clustered on the filtered columns.
- Z-ordering
- A data layout technique that orders records along a space-filling curve, Z-order or Hilbert, so that records close in several dimensions at once land in the same files, giving multi-dimensional locality that a single sort key cannot.
- Declarative DataFrame API
- A DataFrame interface whose transformation operators are evaluated lazily, so the client library captures a relational operator plan and hands it to an optimizer instead of executing step by step, letting ML data preparation benefit from Lakehouse caching, statistics and layout.
- Zero-copy cloning and time travel
- Management features the metadata layer makes possible: creating a new logical table that references existing files without duplicating data, and querying a past version of a table by reading the object set recorded in an earlier log entry.
- Data independence
- The relational principle that clients see a logical schema while the system controls physical representation. A Lakehouse deliberately surrenders part of it, since the storage format becomes a public API that external readers depend on.