Entourage Recrutement
Lexique Tech

ETL : définition et étapes

L'ETL, pour Extract, Transform, Load, désigne le procédé qui extrait des données de plusieurs applications, les transforme selon des règles communes et les charge dans une base destinée à l'analyse, le plus souvent un entrepôt de données. Il alimente les tableaux de bord, le reporting financier et les modèles de prévision. Par extension, le terme désigne aussi les logiciels qui outillent ces flux.

Extraire, transformer, charger

L'extraction lit les données à leur source : tables de l'ERP, CRM, logiciel de paie, fichiers déposés par une filiale, API d'un prestataire. Elle reprend tout l'historique au premier chargement, puis seulement les lignes créées ou modifiées depuis le passage précédent. La transformation nettoie, convertit et rapproche : formats de date, devises, codes société, correspondance entre le plan de comptes local et celui du groupe.

Le chargement écrit le résultat dans la base cible, la nuit à heure fixe ou en continu selon le besoin. Chaque exécution laisse une trace : volumes lus et écrits, lignes rejetées, durée. Cette trace permet, à la clôture, d'expliquer pourquoi le chiffre d'affaires du tableau de bord diffère de la balance comptable, et de corriger le flux plutôt que le rapport.

ETL et ELT

Avec les entrepôts dans le cloud, l'ordre des étapes s'est souvent inversé : l'ELT charge d'abord les données brutes dans l'entrepôt, puis les transforme sur place, en tirant parti de sa puissance de calcul. Des outils comme Fivetran ou Airbyte copient les sources, dbt écrit les transformations en SQL versionné, et un orchestrateur comme Apache Airflow enchaîne les tâches. Les outils historiques, Informatica PowerCenter, Talend ou Microsoft SSIS, restent présents dans les systèmes installés.

Qui conçoit les flux

Le data engineer construit les pipelines, gère leur exécution et leur surveillance, et répond de leur fiabilité. L'analytics engineer écrit la couche de transformation qui rend les données lisibles par les métiers : règles de calcul, tables prêtes à l'analyse, tests et documentation. Le BI analyst exprime le besoin à partir des tableaux de bord qu'il construit, et signale les écarts qu'il constate entre les chiffres affichés et ceux que la finance attend.

Les métiers

Les métiers qui s'en occupent.

Questions fréquentes

ETL : vos questions.

Qu'est-ce qu'un pipeline de données ?
Un pipeline de données est l'enchaînement automatisé des traitements qui amènent une donnée de sa source à son usage : extraction, contrôles, transformations, chargement, puis mise à disposition dans un tableau de bord ou un modèle. L'ETL en est une forme classique. Le pipeline s'exécute selon un calendrier ou à l'arrivée d'un événement, et un outil de supervision alerte l'équipe data quand une étape échoue ou qu'un volume sort de sa fourchette habituelle.
Qu'est-ce que le reverse ETL ?
Le reverse ETL fait circuler les données dans l'autre sens : il part de l'entrepôt, où elles ont été consolidées et enrichies, et les renvoie vers les applications opérationnelles, comme le CRM, l'outil de relance clients ou la plateforme marketing. Un score de risque client calculé dans l'entrepôt peut ainsi apparaître dans l'outil du credit manager. Des éditeurs comme Hightouch ou Census se sont positionnés sur cet usage.
Quelles compétences pour un développeur ETL ?
Un développeur ETL maîtrise SQL, la modélisation des données et au moins un outil d'intégration, historique ou récent. Python sert à écrire des traitements spécifiques et à piloter les orchestrateurs. S'y ajoute la compréhension des données qu'il déplace : dans un projet de reporting financier, savoir ce que sont une écriture de clôture, une devise de conversion ou un périmètre de consolidation épargne de longues heures de rapprochement.

Dans le lexique : Data warehouse (entrepôt de données), Data lake, Tableau de bord financier.

À propos de l'auteur

Bruno Dos Santos

Bruno Dos SantosLinkedIn

Consultant Sourcing chez Entourage Recrutement

Sourceur depuis sept ans sur les métiers financiers et technologiques, Bruno approche les profils qui restent loin des annonces. Il intervient sur les mandats en CDI comme sur les missions freelance.

Toute l'équipe

Recruter en Tech

Vous recrutez sur ces sujets ?

Décrivez le poste et son périmètre. Un consultant Tech vous recontacte sous 24 heures ouvrées pour cadrer la recherche avec vous.