What is medallion architecture?

What medallion architecture is, what the bronze, silver and gold layers contain, and how to apply the pattern on Databricks or Microsoft Fabric lakehouses.

What is medallion architecture?

What medallion architecture is, what the bronze, silver and gold layers contain, and how to apply the pattern on Databricks or Microsoft Fabric lakehouses.

What is medallion architecture?

What medallion architecture is, what the bronze, silver and gold layers contain, and how to apply the pattern on Databricks or Microsoft Fabric lakehouses.

IN THIS GUIDE

No headings found on page

SHORT ANSWER

Medallion architecture organises data in a lakehouse into three layers of increasing quality: bronze for raw data as ingested, silver for cleaned and conformed data, and gold for business-ready tables and aggregates. You rebuild each layer from the one below, which makes pipelines easier to debug, audit and reprocess without going back to source systems such as ERP or CRM.

Medallion architecture is a design pattern that organises a data lakehouse into layers named after medals: bronze, silver and gold. Data moves from raw to refined as it passes through the layers, and each layer has a clear purpose, quality level and audience. Databricks popularised the pattern, and Microsoft recommends it for Fabric too.

How does medallion architecture work?

  • Bronze (raw): data lands as it arrives from source systems, files, APIs or streams, often via change data capture. You keep everything and record ingestion time and source.

  • Silver (cleaned): data is deduplicated, validated, typed and joined into consistent entities such as customers, products and orders.

  • Gold (business-ready): data is modelled into facts, dimensions, KPIs and ML features, ready for BI tools and applications.

Most teams use Delta Lake tables at every layer, so each step is transactional and you can query past versions.

Why does it matter for enterprises?

A clear layer structure gives your teams a shared vocabulary and makes it obvious where to fix a problem. Because bronze keeps the raw data, you can change business logic in silver or gold and rebuild without re-extracting from ERP or CRM systems. You can also tier access: only data engineers see bronze, while analysts work in gold. That keeps personal and sensitive data easier to govern.

The three layers at a glance

Bronze

Silver

Gold

Content

Raw source data

Cleaned, conformed entities

Business aggregates and models

Typical users

Data engineers

Engineers, data scientists

Analysts, BI, applications

Quality checks

Minimal

Validation and deduplication

Business rules and KPIs

Schema

As source

Standardised

Modelled for use

Access rules are where layers earn their keep. On a HIPAA-aligned Databricks platform we built on Azure for a nonprofit human-services organization, we used Unity Catalog for central governance, lineage and access control inside a fully private network. With sensitive health data, you want to grant access by layer and role, not table by table, and a layered design makes those rules simple to state.

A few rules keep the pattern useful. Bronze is append-only and nobody edits it by hand. Silver holds one agreed version of each business entity, with personal data classified. Gold tables serve specific consumers, such as a Power BI semantic model, and you document them as data products. Without these rules, layers blur and teams end up querying bronze directly.

How RUBICON helps with lakehouse design

Our data engineering team builds governed lakehouse platforms on Azure and Databricks. If you’re designing layers for a new platform, our architects can review your sources and reporting needs with you.

Related terms

Frequently asked questions

What is the difference between bronze, silver and gold layers?

Bronze holds raw data exactly as received from source systems, with ingestion metadata. Silver holds cleaned, deduplicated and conformed data, with consistent types and keys. Gold holds business-level tables such as facts, dimensions, KPIs and features, shaped for reports, semantic models and machine learning. Quality and trust increase at each layer.

Is medallion architecture only for Databricks?

No. Databricks popularised the name, but the pattern works on any lakehouse or warehouse. Microsoft Fabric documentation recommends it for OneLake, and similar layered designs (often called raw, staging and marts) are common in Snowflake and dbt projects. The idea of step-by-step refinement doesn't depend on the platform.

Do I always need three layers?

Not always. Some teams add a platinum or serving layer, while small projects sometimes merge silver and gold. The number of layers matters less than clear rules for what each layer contains, who can access it and how data moves between layers. Three layers is a sensible default for most enterprise platforms.

Does medallion architecture increase storage costs?

It stores data more than once, but object storage is cheap compared with compute, and you can compress bronze data or move it to cooler storage tiers. Being able to reprocess from bronze without going back to source systems usually outweighs the extra storage cost, especially when sources are slow or you keep data for audits.

Related case study

Case study image showcase

HIPAA Aligned Data Platform on Azure & Databricks

How RUBICON Delivered a Secure, Scalable Foundation for Healthcare Data, Analytics and Machine Learning

More resources

Designing the layers of a new lakehouse? Our architects can help you set layer rules that fit your sources and reporting needs.
Designing the layers of a new lakehouse? Our architects can help you set layer rules that fit your sources and reporting needs.
Designing the layers of a new lakehouse? Our architects can help you set layer rules that fit your sources and reporting needs.