ETL (Extract, Transform, Load)
L’ETL est un processus d’intégration qui extrait les données de leurs sources, les transforme dans un moteur intermédiaire puis charge le résultat dans une destination analytique.
Comment cela fonctionne
L’extraction collecte les données depuis des bases, fichiers ou API. La transformation applique les contrôles, conversions, rapprochements et règles métier avant le chargement. La destination reçoit donc un jeu déjà préparé. Cette approche reste pertinente lorsque les données doivent être filtrées avant leur arrivée, lorsque la destination a peu de puissance de calcul ou quand des contraintes fortes limitent le stockage brut.
Exemple concret
Un flux nocturne extrait les commandes de plusieurs ERP, convertit les devises, harmonise les codes produits et charge une table de ventes prête pour le reporting du lendemain.
Principaux avantages
- Données contrôlées avant chargement
- Réduction des données stockées
- Processus adapté aux systèmes historiques
Points de vigilance
- Transformations parfois difficiles à rejouer
- Évolution plus lente
- Moteur intermédiaire à exploiter
Questions fréquentes
L’ETL est-il dépassé ?
Non. L’ELT est fréquent dans le cloud, mais l’ETL reste adapté à certaines contraintes réglementaires, techniques ou économiques.
ETL et pipeline sont-ils synonymes ?
Un ETL est un type de pipeline centré sur l’intégration. Un pipeline peut également gérer des événements, modèles, fichiers ou traitements non analytiques.
Termes associés
Pour approfondir : Google Cloud - ETL