"ETL is short for extract, transform, load — three database functions that are combined into one tool to pull data out of one database and place it into another database.

  • Extract is the process of reading data from a database. In this stage, the data is collected, often from multiple and different types of sources.
  • Transform is the process of converting the extracted data from its previous form into the form it needs to be in so that it can be placed into another database. Transformation occurs by using rules or lookup tables or by combining the data with other data.
  • Load is the process of writing the data into the target database." — Webopedia

"A properly designed ETL system extracts data from the source systems, enforces data quality and consistency standards, conforms data so that separate sources can be used together, and finally delivers data in a presentation-ready format so that application developers can build applications and end users can make decisions" (Wikipedia).

"ETL can be contrasted with ELT (Extract, Load, Transform), which transfers raw data from a source server to a data warehouse on a target server and then prepares the information for downstream uses" (TechTarget).


More from the data glossary

A definitive guide to data definitions and trends, from the team at Stitch.

Give Stitch a try, on us

Stitch streams all of your data directly to your analytics warehouse.

Set up in minutesUnlimited data volume during trial