Data & Analytics

What is Data Lake?

Quick answer

A central repository that stores large volumes of raw data in its original format until it is needed for analysis.

Data Lake, explained

A data lake accepts structured data like database tables, semi-structured data like JSON logs, and unstructured data like images or documents, usually on inexpensive cloud object storage. Data is stored first and structured later, an approach sometimes called schema-on-read.

This flexibility is useful for data science and machine learning, where analysts may not know in advance which data will prove valuable. The risk is that, without governance, cataloguing, and quality controls, a data lake can become a data swamp that nobody trusts. A related architecture, the lakehouse, combines the low-cost storage of a lake with the management features and query performance of a data warehouse.

Related terms

Guides that mention Data Lake