openskills.info
Course Preview

Data Lakes and Lakehouses

Data lakes store large volumes of raw data in its original format for later processing, while lakehouses add a structured metadata and transaction layer on top so the same storage supports both analytics queries and machine learning workloads with warehouse-like reliability.

itData engineering and analytics

Data Lakes and Lakehouses

A data lake is an architectural approach for keeping varied data in a shared repository. You can retain structured tables, events, documents, images, and other data before every use is known.

A lakehouse adds a table-management layer over lake storage. That layer gives files database-like behavior, including transactions, versioned table state, schema controls, and query-planning metadata.

The central mental model is files below, tables above.

producers -> ingestion -> object storage and data files
                              |
                              v
                    table metadata and catalog
                              |
                              v
                SQL, streaming, notebooks, ML, and BI

Storage holds objects. A file format organizes values inside each object. A table format records which files form a table at a given point. A catalog helps engines and people find that table. Compute engines read the metadata and files to perform work.

These layers are separate choices. Calling object storage a lakehouse does not make it one. The table-management layer is the defining addition.

Why data lakes exist

Operational databases optimize application transactions. Data warehouses organize curated analytical data for reporting and business intelligence. Neither role covers every data shape or every analytical workload.

A data lake provides a common storage foundation. Producers can land source data, then different engines can transform or analyze it. Cloud designs often separate storage from compute, so each can scale and change independently.

This flexibility supports several needs:

  • retain source data before all downstream questions are known;
  • combine structured, semi-structured, and unstructured data;
  • use different processing engines over shared storage;
  • prepare data for SQL analysis, data science, and machine learning;
  • keep raw, transformed, and curated data under one governance model.

Flexibility does not remove engineering work. A usable lake still needs metadata, ownership, access control, quality controls, lifecycle rules, and reliable pipelines.

Why lakehouses exist

Continue the course

This section is part of the paid course.

See pricing to subscribe, or log in if you already have access.

Where this skill leads

Relevant careers

See how this topic contributes to broader role-level skill maps.

Sources