Home/Labs/ETL vs ELT Backfill TCO
All 280 Labs
INTERACTIVE LAB🔄

ETL vs ELT Pipeline Lab (Interactive)

Trigger metric redefinitions and watch ELT recompute history while legacy ETL loses raw data forever. Compare storage bills, backfill cost, and historical metric fidelity between external-transform ETL and dbt-powered in-warehouse ELT with a Bronze raw tier.

Legacy ETL vs Modern ELT Pipeline

Price storage, backfills, and metric fidelity when business definitions inevitably change.

Redefinitions queued: 0
Warehouse footprint
1168 TB
Bronze + Silver + Gold (1.6x)
Storage bill
$23360/mo
$0.02 per GB-month
Backfill per redefinition
$3650 · 73.0 h
dbt re-run scans 730 TB raw
Historical metric fidelity
100%
0 days of history unreconstructible
ELT lands immutable JSON/Avro in the Bronze tier first. When the definition changes, dbt recomputes Silver/Gold across the FULL history inside elastic warehouse compute — every historical dashboard is retrospectively correct.

How It Works Under the Hood

Legacy ETL transformed data on a dedicated server and loaded only aggregates, discarding raw rows because warehouse disk was expensive. When a definition like churn changed, history was unreconstructible. Modern ELT inverts this: object storage is effectively cheap, so immutable raw JSON lands in a Bronze tier and dbt SQL models build Silver and Gold inside elastic warehouse compute. This simulator prices the storage amplification of keeping raw against the backfill cost per redefinition, exposing why preserving history is the core architectural insurance of the modern data stack.

Core Architectural Principles

  • Bronze raw tier plus dbt-built Silver/Gold yields roughly 1.6x storage amplification versus aggregates-only ETL.
  • Sources keep change history ~90 days, so ETL cannot rebuild metrics older than that window.
  • dbt incremental materializations recompute only new watermark-sliced records instead of full scans.
Interview Round Script

Advocate ELT with dbt as the modern default and name the medallion tiers. Then show the failure mode you are avoiding: in ETL, a changed active-user definition silently corrupts every historical dashboard because raw rows were discarded. Quantify backfill as a dbt re-run over Bronze at warehouse scan cost, and mention CDC via Debezium for zero-lock ingestion from OLTP databases.

Key Trade-Offs

Raw immutability grants retroactive correctness but inflates storage footprints and forces strict PII masking policies.

Related Curriculum Chapter

ETL vs ELT Pipelines: The Modern Data Stack

Read Full Chapter Blueprint

Explore More Interactive Labs

View All 280 Labs