ETL est un type de logiciels d’intégration de données qui fait référence aux trois étapes (extraction, transformation, chargement) utilisées afin de collecter des données à partir de plusieurs sources. Il est souvent utilisé afin de construire une Data Warehouse : une base de données relationnelle pensée et conçue pour les requêtes et les analyses de données.
Pendant ce processus, les données sont extraites à partir d’une ou plusieurs sources, converties en un format compatible qui pourra être analysé, et stockées dans une Data Warehouse ou un autre système.
Les ETL ont de multiples usages possibles. Leur utilité première est de transformer les données afin de les transférer vers des Data Warehouses, mais ils peuvent également être utilisés afin de transférer des données en provenance de systèmes plus anciens vers des systèmes actuels dont les formats de données diffèrent.