A company is designing an enterprise analytics solution. They store raw data in its original format in a scalable repository, apply schema and transformations at read time, and also maintain a curated layer that enforces ACID transactions for data reliability. This architecture combines the flexibility of a data lake with the reliability of a data warehouse. Which term best describes this modern data architecture?
A data lakehouse is the correct choice because it combines the cost-effective, schema-on-read flexibility of a data lake with the ACID transactions, indexing, and SQL analytics of a data warehouse. This unified architecture lets an enterprise store raw data in open formats (e.g., Parquet) while providing data reliability, time travel, and concurrency control often via Delta Lake, Apache Iceberg, or Hudi. It directly matches the requirement for raw storage plus analytical curation.
Why this answer
The data lakehouse architecture combines the flexibility of a data lake (storing raw data in its original format in a scalable repository) with the reliability of a data warehouse (enforcing ACID transactions in a curated layer). This allows schema-on-read transformations while maintaining data integrity, making it the correct term for the described design.
Exam trap
The trap here is that candidates may confuse a data lakehouse with a data lake or data warehouse, missing the key combination of raw storage, schema-on-read, and ACID transactions that defines this modern architecture.
Why the other options are wrong
A data mart is a subset of a data warehouse focused on a specific business domain, not a combined lake and warehouse architecture. The described architecture integrates data lake flexibility with warehouse ACID transactions, which is the definition of a data lakehouse.
An operational database is designed for real-time transaction processing (OLTP), not for analytics. The question describes a read-time schema, curated ACID layer, and scalable repository for analytics, which is a data lakehouse, not an operational database.
A data pipeline is a process for moving and transforming data between systems, not an architecture that combines a data lake and data warehouse. The question describes a storage and processing architecture, not a data movement mechanism.