Glossary

Data lake

A storage repository that holds raw data of any format cheaply, with structure applied only when the data is read.

Also called: DL, data lake storage

A data lake is a storage layer, usually built on low-cost object storage, that holds raw data in its native format: structured tables, semi-structured logs and JSON, and unstructured files like images or text. Nothing is transformed on the way in, which keeps ingestion cheap and fast even at very large scale.

The defining difference from a data warehouse is when structure is applied. A warehouse enforces schema on write, through ETL; a lake defers that decision, applying schema on read so the same raw data can support multiple downstream uses, from ad hoc data science to later ELT into a modeled warehouse. This flexibility is also the main risk: without discipline, a lake accumulates data nobody can find or trust.

Lakes matter for organizations that need to retain large volumes of raw or unstructured data cheaply, or that want to keep options open before committing to a schema. The common pitfall is the "data swamp": data landing in the lake with no data catalog, no ownership and no lineage, so it becomes unusable. Pairing a lake with cataloging and governance practices, or moving to a data lakehouse, addresses this.

Last reviewed September 19, 2026

In the index now

Related terms

Related tools

Related guides