Skip to content
Glossary · System design

ETL (extract, transform, load)

Also called ELT, data pipeline.

Definition

A data pipeline that pulls data out of source systems, cleans and reshapes it, and loads it into a destination such as a data warehouse.

Last updated

What it is.

Extract reads data from apps, databases, files or APIs. Transform cleans it, joins it, fixes types and applies business rules. Load writes the result to the destination. In ELT, raw data is loaded first and transformed inside the data warehouse, which is common with modern warehouses.

Pipelines run on a schedule, such as nightly, or continuously from a stream of changes. Either way they need monitoring, because a silent failure means reports quietly go stale.

Why it matters

Most companies' data is spread across many tools. ETL is how it becomes one consistent set of numbers. It is also how data moves during system migrations, so its quality decides whether a migration goes smoothly.

In a product build

We make each pipeline step re-runnable without creating duplicates, which is idempotency applied to data. Every run logs row counts in and out, failed rows go to a review table, and alerts fire when a run fails or loads far fewer rows than usual.

Watch out

Common mistakes.

  1. 01

    Pipelines that fail silently, so dashboards show old numbers for days.

  2. 02

    Transform rules buried in code that only one person understands.

  3. 03

    Re-running a job and doubling the data.

Tools

Work it out with a tool.

Related

Related terms.

Building something with this? Ask an engineer.

OceanLab designs and builds production software. Tell us what you are planning and we will reply with how we would approach it.

OceanLab

Enterprise Software Engineering - Human + AI

Languages

Locations

Global Headquarters

21 Merchant Road, 3rd Floor, Singapore 058267

Main corporate office and leadership operations

North America Office

548 Market Street, PMB 12472, San Francisco, CA 94104

Client operations and business development

India Office

402 Shivalik Shilp II, SG Highway, Ahmedabad 380015

Engineering and delivery center

© 2026 - Copyright. All Rights reserved OceanLab