What Is the Medallion Architecture?
7 entriesThe medallion architecture is a data design pattern used to organize data logically in a lakehouse. Its goal is to incrementally and progressively improve the structure and quality of data as it flows through successive layers: bronze (raw), silver (validated) and gold (enriched). It is sometimes called a multi-hop architecture. Each hop adds validation, cleaning, modeling or aggregation so data becomes more reliable and better suited to business intelligence and machine learning. Databricks describes it as a recommended best practice rather than a requirement.
The Three Layers
4 entriesWhat each layer holds, who uses it and what happens there.
Open Table Formats & Storage
8 entriesACID tables on object storage.
Building the Pipelines
9 entriesIngest, transform and orchestrate between layers.
Data Quality, Contracts & Governance
10 entriesTrust each hop and control access.
Modeling & Serving the Gold Layer
8 entriesDimensional models and fast queries.
Books & Further Reading
2 entriesGo deeper.
Related Pages
10 entriesNeighbouring pages on this site.
Frequently Asked Questions
What is medallion architecture?
Medallion architecture is a data design pattern that organizes data in a lakehouse into bronze, silver and gold layers, progressively improving structure and quality as data moves from raw to validated to business-ready. It is also called a multi-hop architecture.
What is stored in the bronze, silver and gold layers?
Bronze holds raw, unvalidated data in its original form for audit and reprocessing. Silver holds cleaned, deduplicated and validated data, with at least one non-aggregated record-level representation. Gold holds business-ready dimensional models and aggregates for reporting, BI and machine learning.
Is the medallion architecture mandatory or only for Databricks?
No. It is a recommended best practice, not a requirement, and the layer names and counts vary by organization. Although popularized by Databricks, it applies on other platforms such as Microsoft Fabric, Snowflake, dbt-based stacks and open table formats like Iceberg and Hudi.
What are the trade-offs and criticisms?
More layers mean more storage, pipelines and latency, and the labels can hide unclear ownership. Teams must decide where business logic lives, avoid copying data needlessly and keep quality checks at each hop. Some prefer data mesh or Data Vault approaches, which can be combined with medallion layers.
How current is this page?
Links were checked in October 2026. The pattern descriptions follow Databricks and Microsoft documentation and are general guidance, not a standard; layer names and conventions vary by organization. Sites that block automated checks are kept and may need a manual click.