One platform that fuses a data lake's cheap, open storage with a warehouse's reliability and governance — and a Bronze→Silver→Gold pattern for refining data inside it.
A lakehouse is a single data-management system that combines the benefits of data lakes and data warehouses; medallion is the layered data-design pattern (Bronze → Silver → Gold) for progressively improving data quality within it.
It removes the classic two-system split — a data lake for ML plus a separate warehouse for BI — so one open copy of the data, under one governance model, serves analytics, BI, and AI without redundant infrastructure or brittle copies. Medallion gives teams a shared vocabulary for where in the pipeline a table sits and how trustworthy it is.
Data-management system combining data-lake cost/flexibility with data-warehouse query optimization and reliability — no separate systems.
The open storage layer that makes it work: ACID transactions and schema enforcement on cheap object storage.
Unified, fine-grained governance for data and AI — access control and lineage tracking back to the source of truth.
Raw, unvalidated data in its original form — the single source of truth that enables reprocessing and auditing.
Cleansed, deduplicated, conformed data with schema enforcement and types applied — the queryable, joined enterprise view.
Refined, aggregated, business-level tables optimized for analytics, reporting, and dashboards.
SQL · one schema per layer in a Unity Catalog catalog-- Silver: clean + dedup the raw Bronze table into a validated table
CREATE OR REFRESH STREAMING TABLE ops.silver.orders AS
SELECT DISTINCT
CAST(order_id AS BIGINT) AS order_id,
CAST(amount AS DECIMAL(12,2)) AS amount,
customer_id, order_ts
FROM STREAM(ops.bronze.orders) -- incremental read of the raw layer
WHERE order_id IS NOT NULL;
Verified against docs.databricks.com · June 2026