Growth Marketing Glossary

Data Lake

da·ta lakenoun

Store everything now, structure it later. A data lake keeps raw data of every kind and imposes schema only on read.

all raw dataschema on readquery on read
Schematic — raw data stored now, structured when read
Term
Data lake
Is
Raw storage for all data types
Approach
Schema on read, not on write
Contrast
Vs the structured data warehouse

Parts of speech & senses

data lake · noun
  1. A data lake is a centralized repository that stores raw data of any type at low cost and applies structure only when the data is read — schema on read — in contrast to a data warehouse's schema on write. "We landed the raw logs in the data lake first."

What a data lake is

A data lake is a single, large repository that stores data in its raw, native form — structured tables, semi-structured logs and JSON, and unstructured files like images, audio, and text — usually on cheap, scalable object storage. Its defining idea is schema on read: you do not force the data into a fixed structure when you write it in, you keep it as it arrives and impose structure later, at the moment some query or job reads it. That is the opposite of a traditional database, which demands a schema up front. Because storage is inexpensive and no modeling is required to ingest, a data lake lets an organization capture everything now and decide how to use it afterward, which suits data whose future uses are not yet known.

This flexibility is the data lake's main appeal and its main risk. On the upside, teams can land raw data quickly, keep the full fidelity of the original (nothing is thrown away to fit a schema), and support workloads — machine learning, exploratory analysis, log processing — that need raw or unusual data. On the downside, a lake with no discipline degrades into a 'data swamp,' a dumping ground where nobody knows what is stored, where it came from, or whether it can be trusted. Governance, cataloging, and metadata are therefore not optional extras but the difference between a useful lake and a swamp. A data lake is a place to store everything cheaply; making that storage valuable still takes structure, documentation, and rules about quality and access.

Data lake versus data warehouse and lakehouse

The sharpest contrast is with the data warehouse. A warehouse stores cleaned, structured data modeled up front for analytics and reporting — schema on write — so the data is trustworthy and fast to query but rigid, and it handles mainly structured data. A data lake stores raw data of any type with schema on read, so it is flexible and cheap but needs work to turn into reliable answers. Put simply, a warehouse decides the structure before storing and a lake decides it after; a warehouse optimizes for governed, repeatable business reporting while a lake optimizes for capturing everything and enabling exploration and machine learning. Many organizations run both — a lake for raw capture and data science, a warehouse for curated reporting — because the two are complementary rather than interchangeable.

A newer pattern, the data lakehouse, tries to combine the two, and it should not be confused with a plain lake. A lakehouse adds warehouse-like structure, transactions, and management directly on top of low-cost lake storage, aiming to give the reliability and performance of a warehouse with the flexibility and economics of a lake. So a data lake is the raw, schema-on-read foundation; a lakehouse is that foundation with a management and reliability layer bolted on so it can also serve governed analytics. Choosing among them is about needs: a pure lake for cheap raw capture and data science, a warehouse for trusted structured reporting, a lakehouse when you want one platform to do both. Naming them precisely keeps architecture debates from talking past each other.

Using a data lake well

Using a data lake well is mostly a matter of governance, because the technology makes storing easy and the discipline makes it useful. Catalog what you ingest so people can find and understand it, capture metadata and lineage so the origin and meaning of each dataset are known, and set clear rules for quality, access, and retention. Organize the lake into zones — raw as landed, then cleaned and curated — so consumers know what is trustworthy and what is unprocessed. Control access and protect sensitive data, since a lake often holds personal information that carries privacy and security obligations. Done this way, a data lake becomes a dependable foundation for analytics and machine learning rather than an unsearchable pile.

The failures nearly always trace back to neglecting that governance. Without cataloging and metadata, a lake becomes a data swamp no one trusts or can navigate. Treating raw, unvalidated data as if it were curated leads to wrong analysis built on dirty inputs. Ignoring privacy and access controls on a store full of personal data invites security and compliance trouble. And using a lake for governed business reporting that really wants a warehouse's structure produces slow, unreliable dashboards. The discipline is to pair cheap raw storage with real cataloging, lineage, zoning, and access control — and to send curated reporting to a warehouse or lakehouse — so the lake stays a genuine asset instead of collapsing into a swamp that everyone works around.

Worked example. A retailer wants to keep every clickstream log, product image, and order record without deciding today how each will be used. It lands all of it raw in a data lake, cheaply and at full fidelity, tagging each dataset in a catalog with its source and meaning. Months later, a data-science team trains a recommendation model straight from the raw logs, while the analytics team pulls curated order data into a warehouse for governed sales reporting. Because the lake was cataloged and zoned from the start, neither team is rummaging through a swamp. The lesson: a data lake stores raw data of every type on schema-on-read, capturing everything cheaply, but only governance and cataloging keep it from decaying into an unusable dumping ground. (Illustrative; RGM analysis.)
Failure modes to watch. Letting an ungoverned lake decay into a data swamp with no catalog or lineage; treating raw, unvalidated data as if it were curated; ignoring privacy and access controls on a store full of personal data; and forcing governed business reporting onto a lake that really wants a warehouse.

Synonyms & antonyms

Synonyms

raw data repositoryschema-on-read storeenterprise data lake

Antonyms

data warehousedata swamp

Origin & history

The term data lake was coined around 2010 by analogy to a natural lake holding water in its raw state, contrasted with the bottled, schema-shaped water of a warehouse.

Etymology: source.

Usage trends

Search interest for this term over the last five years:

View interest-over-time on Google Trends →

Common questions

What is a data lake?
A centralized, low-cost repository that stores raw data of any type — structured, semi-structured, and unstructured — and applies structure only when the data is read. That schema-on-read approach lets you capture everything first and decide how to use it later.
How is a data lake different from a data warehouse?
A warehouse stores cleaned, structured data modeled up front (schema on write) for governed reporting. A data lake stores raw data of any type and structures it on read, trading the warehouse's rigor for flexibility and lower cost.
What is a data swamp?
A data lake that has been left ungoverned — filled with data nobody has cataloged, documented, or quality-checked, so no one knows what is in it or whether to trust it. Cataloging and metadata are what prevent it.

Resources & people to follow

Curated, non-competitor resources verified per term.

Related training

Disciplines

Areas of marketing where data lake is a core concern:

Sources

  1. trendsGoogle Trends — "data lake"