Skip to content
Xavi Creus

Data

Data Lake

A data lake is a low-cost storage repository that holds raw data of any type in its original format until it is needed for analysis or AI training.

Definition

A data lake is a central storage system that holds vast amounts of raw data in its native format, whether structured tables, log files, documents, images, audio or video, without requiring you to define its structure first. It is usually built on cheap cloud object storage. The idea is to capture everything now and decide how to use it later, in contrast to a data warehouse, which stores data already cleaned and modelled for specific questions.

In a company, the data lake is where the raw exports, event streams, documents and media land before anyone knows exactly what they will be used for. Data scientists and machine learning engineers work directly from it, and it feeds the data warehouse through pipelines. Since the early 2020s, the lakehouse pattern, popularised by Databricks and supported by open table formats such as Apache Iceberg and Delta Lake, has combined the cheap flexible storage of a lake with the reliability and fast queries of a warehouse.

The classic failure mode is the data swamp: a lake full of files nobody catalogued, cannot find and does not trust. Storage is cheap; the cost is in governance, documentation and access control. The misconception is that a data lake replaces a warehouse. Most companies need both, or a lakehouse that does both jobs. In 2026 data lakes matter more because they hold the unstructured documents, conversations and recordings that companies now use to ground and fine-tune AI models.

In practice

A company stores every customer support conversation, product log and marketing event in a data lake. A year later, that raw history became the training and retrieval data for an AI support agent. The warehouse alone, holding only summarised tables, could not have provided it.

Why it matters

A data lake is cheap insurance: keeping raw data preserves options for analysis and AI that you cannot predict today. Just budget for the catalogue and governance, or you will own a swamp instead.

Frequently asked questions

What is the difference between a data lake and a data warehouse?
A data lake stores raw data of any type in its original format, cheaply and without a predefined structure. A data warehouse stores cleaned, structured data organised for fast analytical queries and reporting. Lakes offer flexibility for data science and AI; warehouses offer reliability for business reporting. Many companies use both or a lakehouse.
What is a lakehouse?
A lakehouse is an architecture that adds warehouse features, such as transactions, schema enforcement and fast SQL queries, on top of data lake storage using open table formats like Apache Iceberg or Delta Lake. It aims to give one platform for both raw data science work and trusted business reporting.

Need this explained for your company?

One hour with me is usually enough to turn the vocabulary into a decision.

Book a session