Skip to content
Xavi Creus

Data

ETL and ELT

ETL and ELT are the processes that move data from source systems into a warehouse: extract, transform into a usable shape and load, in either order.

Definition

ETL and ELT are the two standard patterns for moving data from the systems where it is created into the place where it is analysed. ETL stands for extract, transform, load: pull data from a source, clean and reshape it, then load it into the warehouse. ELT reverses the last two steps: load the raw data first, then transform it inside the warehouse using its computing power. Both exist to turn scattered operational data into consistent, queryable tables.

In a company, ETL and ELT are the pipelines that run every night or every few minutes, taking orders from the billing system, contacts from the CRM, events from the product and campaign data from advertising platforms, and landing them in one place with matching definitions. Managed tools such as Fivetran, Airbyte and Stitch handle the extraction from hundreds of common sources, and dbt has become the standard for transformations written in SQL. The engineering work is in the mapping and the business logic, not the plumbing.

The industry shifted from ETL to ELT as cloud warehouses became cheap and powerful: it is now simpler to load everything raw and transform it where it sits, keeping the original data for audit and reprocessing. The misconception is that this is a one-off project. Pipelines break whenever a source changes a field, and someone must own their monitoring. In 2026 AI-assisted tools write and repair much of the transformation code, but the definitions of what "revenue" or "active customer" mean remain a human decision.

In practice

A company's monthly board pack took a week of copy-paste from six tools. An ELT pipeline now loads all six sources into the warehouse every hour and a set of transformations produces the metrics automatically. The finance lead reviews numbers instead of assembling them.

Why it matters

ETL and ELT are the unglamorous work that decides whether your dashboards are true. When two departments show different numbers, the answer is almost always somewhere in these pipelines, and fixing it is cheaper than the wrong decision.

Frequently asked questions

What is the difference between ETL and ELT?
In ETL, data is transformed before it is loaded into the warehouse, typically by a separate processing tool. In ELT, raw data is loaded first and transformed inside the warehouse using SQL. ELT is now the more common pattern because cloud warehouses are powerful and cheap, and keeping raw data allows reprocessing later.
What tools are used for ETL and ELT?
For extraction and loading, managed connectors such as Fivetran, Airbyte and Stitch cover most common business systems. For transformation, dbt is the standard for SQL-based modelling inside the warehouse. Orchestration tools like Airflow and Dagster schedule and monitor the whole flow. Cloud providers offer their own equivalents.

Need this explained for your company?

One hour with me is usually enough to turn the vocabulary into a decision.

Book a session