Tracking & Data

ETL

Extract, Transform, Load. Processus d'extraction, transformation et chargement de données entre systèmes.

ETL (Extract, Transform, Load) est le processus technique de déplacement de données d'un système à un autre : extraction des données brutes, transformation au bon format, et chargement dans le système de destination (data warehouse, BI).

Comment se déroule un flux

Trois étapes s’enchaînent : 1) extraire les données de chaque source via API ou export ; 2) les transformer, nettoyer, dédoublonner et harmoniser les formats de date, de devise et d’identifiant ; 3) les charger dans l’entrepôt. La transformation concentre l’essentiel de l’effort et la quasi-totalité des incidents, car c’est là que se posent les règles métier.

ETL vs ELT

L’ETL transforme avant le chargement, l’ELT charge d’abord la donnée brute puis la transforme dans l’entrepôt. L’ELT domine aujourd’hui parce que le stockage coûte peu et que conserver la donnée brute permet de recalculer un historique après un changement de règle. Avec un ETL classique, une erreur de transformation détruit définitivement l’information d’origine. Conservez donc systématiquement une copie brute et datée.

Surveiller un pipeline en production

Un flux qui tourne sans alerte finit toujours par casser en silence : API modifiée, quota dépassé, colonne renommée. Mettez en place trois garde-fous, un contrôle de volume attendu, un contrôle de fraîcheur et une alerte en cas d’échec. Prévoyez aussi une procédure de relance manuelle documentée, car les rattrapages tombent le lundi matin avant le comité.

Exemple concret

Une boutique consolide 6 sources dans un entrepôt. Le flux tourne chaque nuit en 12 minutes et traite environ 90 000 lignes. Un contrôle bloque tout écart de volume supérieur à 15 pour cent : le mois suivant, il intercepte une API publicitaire renvoyant 0 ligne, avant que le rapport de direction ne parte.

Termes associés

ETL en pratique : Tracking & Data

Pour aller au-delà de la définition, découvrez notre setup server-side dédié.

Voir Tracking & Data