Skip to content
METRIC OAK

New: the 3-week Data Platform Assessment: fixed fee, priced roadmap. See what's included →

Explainer

What is medallion architecture? Bronze, silver and gold explained

Medallion architecture organizes a lakehouse into bronze (raw), silver (cleaned and conformed) and gold (business-ready) layers. What each layer holds, rules that keep it working, common mistakes and how to build it.

Hemant Walchale

Hemant Walchale
· 3 min read

Medallion architecture is a way of organizing data in a lakehouse into three layers of tables, named after medals: bronze for raw data, silver for cleaned and conformed data, and gold for business-ready data. Each layer is more refined than the one before, and quality checks sit between them.

Medallion architecture: sources such as databases, applications, files, events and SaaS tools flow into bronze tables holding raw data as ingested, then silver tables that are deduplicated, typed, joined and quality-checked, then gold tables with aggregates, metrics and data products, which serve BI, AI and ML, applications and sharing.

The three layers

Bronze: raw, as ingested

  • An exact copy of what arrived from each source, with load metadata (source, time, batch).
  • Usually append-only, keeping history so you can reprocess later.
  • Minimal transformation: the schema is what the source sent.

Silver: cleaned and conformed

  • Deduplicated, correctly typed, with consistent names and codes.
  • Joined across sources into business entities such as customers, orders and products.
  • Data quality checks applied: bad records are fixed, quarantined or rejected here.

Gold: business-ready

  • Aggregates, metrics and dimensional models built for specific consumers.
  • Data products with owners and documented definitions.
  • What BI dashboards, AI and machine learning features, applications and data sharing read.

Rules that keep it working

  1. Keep bronze replayable. If silver logic changes, you should be able to rebuild it from bronze without going back to the sources.
  2. Fix data once, in silver. Quality fixes made in every report diverge; fixes made in silver are shared by everyone.
  3. Build gold for consumers. Each gold table should have a known audience and owner; gold tables nobody reads are cost without value.
  4. Put quality checks between layers, for example expectations in Lakeflow Declarative Pipelines or dbt tests.
  5. Govern every layer. Raw bronze data often contains sensitive fields; restrict access accordingly.

Common mistakes

  • Too many layers. “Silver 2” and “gold staging” tables multiply cost and confusion. Add a layer only when it removes duplication.
  • Business logic in bronze. It makes reprocessing impossible.
  • Reports reading silver directly. They bypass the definitions in gold and drift apart.
  • No ownership. Every silver and gold table needs a named owner.

How it is built

On Databricks, medallion layers are commonly built with Lakeflow Declarative Pipelines (streaming tables for bronze, materialized views and AUTO CDC for silver and gold) or with dbt, governed by Unity Catalog. The same pattern works on Snowflake (dbt, Dynamic Tables), Microsoft Fabric (Lakehouse and Warehouse) and BigQuery.

The short version

Medallion architecture separates raw (bronze), cleaned (silver) and business-ready (gold) data, with quality checks in between. Keep bronze replayable, fix data once in silver, build gold for named consumers and resist adding layers.

Related: what is a data lakehouse, change data capture, dbt vs Lakeflow Declarative Pipelines and the data engineering glossary.

Sources

Not sure where your own platform stands? Take the free 3-minute data platform scorecard, or see how we work on Databricks. Unfamiliar terms are explained in the data engineering glossary.

Frequently asked questions

What is medallion architecture?

Medallion architecture is a way of organizing data in a lakehouse into three layers of tables: bronze for raw data as ingested, silver for cleaned and conformed data, and gold for business-ready aggregates and data products. Data quality and usability increase from bronze to gold.

Is medallion architecture only for Databricks?

No. The term was popularized by Databricks, but the pattern works on any platform: Snowflake, Microsoft Fabric, BigQuery and others. dbt projects often use the same idea with names such as staging, intermediate and marts.

Do we always need three layers?

No. Three is a convention, not a rule. Small estates sometimes combine silver and gold; complex ones add layers within silver. The principle that matters is separating raw, cleaned and business-ready data, with quality checks between them.

Have 30 minutes? Get a senior architect’s view of your data platform.

No sales deck. You talk to the engineer who would lead the work.

Book an architecture review