iwantcoding.com
🔥 Daily 👥 Rooms 🏆 Top Log in Sign up

13.3 ETL & ELT

ETL and ELT are the two patterns for moving data into an analytics platform. ETL transforms before loading; ELT loads then transforms in-place. The cloud era flipped the default from ETL to ELT. This lesson explains why.

ETL vs ELT Flow

ETL vs ELT ETL (classic) Source ETL Engine Warehouse transform here ELT (cloud-native) Source Loader Warehouse - transform with SQL

Figure 5.10 - ETL transforms en-route; ELT lets the warehouse do the work.

When Each Wins

Choose ETL WhenChoose ELT When
Target store is expensive per query (legacy DW)Target is elastic and cheap (Snowflake, BigQuery)
Regulatory rules forbid raw landingRaw landing is allowed and useful for audit
Sources are tiny and cleanSources are large or messy
You want one tool, one workflowYou can split EL (Fivetran, Airbyte) from T (dbt)

Modern Stack

The dominant 2026 pattern: **Fivetran or Airbyte for EL, dbt for T, Snowflake or BigQuery as the store, Airflow or Dagster as the orchestrator, Great Expectations or dbt tests for quality.**

Discussion

Loading…