Aller au contenu

ETL

ETL signifie Extract, Transform, Load : les données sont lues à la source, transformées avant le chargement, puis intégrées au stockage analytique.

Également appeléExtract, Transform, Load
Interfaces & intégration

Que signifie ETL ?

ETL signifie Extract, Transform, Load : extraire les données d’une source, les transformer selon des règles définies, puis les charger dans un stockage cible. La préparation pour l’analyse peut consister à harmoniser les unités, associer les champs ou isoler les enregistrements erronés. L’ordre est déterminant : la transformation précède le chargement dans le stockage analytique prévu.

Dans un projet logiciel fictif, une tâche en arrière-plan fournit sa durée d’exécution sous la forme {"durationMs":90000}. L’étape ETL prévue convertit les millisecondes en secondes : 90000 / 1000 = 90. Ce n’est qu’ensuite que {"durationSeconds":90} est chargé dans le stockage analytique. Les noms de champs et les nombres servent d’illustration ; aucun traitement de données n’a été exécuté et aucune vitesse mesurée.

Avec ELT, les données brutes entreraient d’abord dans le stockage cible et y seraient transformées. ETL place la préparation avant ce chargement. Le choix dépend notamment du système cible et des analyses nécessaires ; l’ordre des lettres ne prouve à lui seul aucun avantage de coût ou de performance.

Sources

Articles sur le sujet

Interfaces & intégration avec ASES

ERP, CRM et boutique bien connectés