AI Glossary / Data engineering and architecture / Intermediate
ELT
Definition
ELT stands for extract, load, transform. It is a data-integration pattern in which data is extracted from source systems, loaded into a target platform, and then transformed there into useful forms. The main distinction from ETL is where the principal transformation occurs relative to loading. Real pipelines can include checks and transformations at several stages, so the acronym describes a dominant pattern rather than every individual operation.
What it means
A team may load source records into a controlled landing area and use the destination platform's computing capabilities to clean, join, and summarize them. Keeping an appropriate source representation can support reprocessing when transformation rules change. This flexibility also creates responsibilities: raw or lightly processed data can contain sensitive fields, inconsistent values, and duplicates. Loading first does not mean making every record immediately available to every analyst or AI application.
How it works
Extract the required data with an appropriate consistency and change-capture strategy. Load it into a governed destination area with metadata about source, time, and batch or event identity. Apply transformations to create validated, documented outputs. Manage dependencies, failures, retries, and incremental updates. Test both data correctness and freshness. The destination must have suitable processing capacity, and access rules should distinguish landing data from approved consumption layers. A successful load is only one stage of the pipeline.
Three practical examples
- Operational reporting: daily order changes land in a warehouse, where reviewed transformations produce customer and product summaries.
- Event analytics: application events are loaded with their original timestamps and identifiers, then organized into consistent session or activity datasets.
- AI preparation: source documents and approved metadata enter a governed platform, after which cleaning and selection steps create a reproducible dataset for a specific model task.
Think of it this way
Think of delivering ingredients to a well-equipped kitchen before preparing different meals. The kitchen's tools perform the main transformation, and the original ingredients can support several recipes. The analogy is limited because data can be copied and retained, while permissions and retention rules still apply. Keeping every ingredient forever is not automatically the right policy, and unprepared ingredients should not be mistaken for a finished meal.
Worked example
A toy source export contains 1,000 order-event records. The ELT pipeline loads all 1,000 into a restricted landing table with a batch identifier. Transformation checks identify 20 repeated event IDs and 10 records with unresolved date formats. A curated output contains 970 accepted unique records, assuming the duplicate and invalid groups do not overlap. The 10 unresolved records remain in a documented exception process, and the duplicate rule is recorded. The analyst can reconcile 1,000 = 970 + 20 + 10. If a date rule is later corrected, the retained permitted source representation can support reprocessing. The example does not imply that every pipeline should retain invalid or sensitive data indefinitely.
Illustrative case study
Fictional example: Alder Analytics initially loads support exports into a warehouse and lets each report clean them independently. Conflicting status interpretations appear. The team introduces reviewed transformations and a clearly labeled curated layer while keeping appropriate source lineage. Analysts use the curated definitions for shared metrics and inspect landing data only when authorized for investigation. This invented case illustrates governance within ELT, not a claim that a warehouse automatically creates trustworthy data.
Common misconceptions and mistakes
Do not read ELT as “no transformation before loading.” Basic validation, filtering, or protection can occur earlier. Do not assume loading data makes it ready for use. Avoid claiming ELT is always faster, cheaper, or exclusively cloud-based. The workload, destination capabilities, data movement, and controls determine suitability. Also distinguish replayability from reproducibility: retaining source data helps, but reproducing a result also requires the relevant transformation version and execution assumptions.
Business use
Choose ELT when the target platform is an appropriate place to perform the required transformations and governance can cover the loaded data. Evaluate processing cost, source impact, failure recovery, and downstream freshness. Document which layer is approved for which purpose. For AI projects, preserve the relationship between source records and derived examples, and prevent unreviewed landing data from silently entering a production retrieval index or training set. The architecture should make data states and quality expectations visible.
People also ask
How is ELT different from ETL?
ELT performs the principal transformation after loading into the target platform; ETL performs it before the target load.
Does ELT require storing everything unchanged?
No. Scope, protection, validation, and retention decisions still apply.
Can a pipeline mix ETL and ELT?
Yes. Different stages may transform data in different places, so describe the actual flow when the acronym alone is ambiguous.
Check your understanding
A pipeline has loaded a batch successfully, but its transformation failed before creating the approved reporting table. Is the data ready for the report?
Answer: Not under that pipeline's contract. Loading and producing a validated consumption dataset are distinct milestones.
Related terms
- ETL
- Data pipeline
- Landing zone (software)
- Data Warehouse
- landing zone
- transformation
- data lineage
- incremental loading
Learn next
draw a three-layer flow for a small dataset: source, controlled landing, and curated output. Mark validation rules, access boundaries, exception handling, and refresh timing. Explain how you would rerun one transformation without double-counting previously loaded records.
More in Data engineering and architecture
- Early-arriving fact - An early-arriving fact is a measured business event that reaches a data warehouse before its full descriptive context is available.
- Edge data integration - Edge data integration, in the business-user sense used here, connects data to meet a particular local need alongside centrally provided enterprise...
- Elementary Domain - Elementary domain is a database-modeling term for a basic value domain, such as numbers, character strings, or dates, used as a building block for attributes.
- Embarrassingly parallel - An embarrassingly parallel workload can be divided into tasks that run independently with little or no communication between them during computation.
- Embedded analytics - Embedded analytics is the integration of analytical information and interactions into another application, portal or website.
- Embedded SQL - Embedded SQL is SQL written within a program in a host language, such as C or COBOL, using a supported embedding syntax and processing system.
Sources
Primary sources consulted: IBM, What Is Extract, Load, Transform?, https://www.ibm.com/think/topics/elt; ELT versus ETL, https://www.ibm.com/think/topics/elt-vs-etl — process-definition excerpts consulted. Product references are not endorsements or comparative performance evidence. Worked reconciliation and fictional case are original. Full editorial review remains pending.
Previous: ELMo Next: ELU Function