Extract, transform, load (ETL) is a multi-step process that migrates data from one or multiple sources to another data store (e.g. data warehouse). A properly designed ETL process extracts data from the source systems (extract), enforces data quality and consistency standards, transforms data so that separate sources can be used together (transform), and finally delivers data in a specific format (load).