ETL — Extract, Transform, Load
ETL (Extract, Transform, Load) — et sa variante moderne ELT (Extract, Load, Transform) — designe la discipline consistant a deplacer les donnees depuis les systemes operationnels (ERP, CRM, e-commerce, marketing automation) vers les systemes analytiques (data warehouse, data lake, outils de business intelligence). Pour les organisations centrees sur l'ERP, le pipeline ETL constitue le pont entre les operations transactionnelles et la couche de reporting analytique qui alimente les decisions de direction.
ETL contre ELT
L'ETL classique extrait les donnees des sources, les transforme sur un serveur de transformation dedie, puis charge le resultat nettoye dans le data warehouse. Outils : Informatica PowerCenter, Microsoft SSIS, Oracle Data Integrator, IBM DataStage, Talend Open Studio, Pentaho Kettle. L'ELT moderne inverse l'ordre : extraire, charger les donnees brutes dans les data warehouses cloud (BigQuery, Snowflake, Databricks, Redshift), puis transformer au sein du warehouse a l'aide de SQL et d'outils comme dbt. L'ELT exploite la puissance de calcul elastique des warehouses cloud, simplifie l'outillage et accelere l'iteration. Depuis 2020, la plupart des nouveaux projets d'integration de donnees dans les PME et ETI francaises optent par defaut pour l'ELT ; les environnements on-premises et legacy poursuivent avec l'ETL classique.
Les principales plateformes ETL/ELT
ELT cloud-native : Fivetran (connecteurs manages), Stitch, Airbyte (open source), Hevo Data. Combine avec dbt (data build tool) pour les transformations au sein du warehouse. ETL d'entreprise : Informatica Intelligent Cloud Services (IICS), Microsoft Azure Data Factory avec Synapse Pipelines, AWS Glue, Talend Cloud, Oracle Data Integrator Cloud, SAP Data Services et SAP Datasphere. Specifique SAP : extracteurs SAP Business Warehouse, SAP Datasphere (anciennement Data Warehouse Cloud), SLT (SAP Landscape Transformation Replication Server). Orchestration : Apache Airflow, Dagster, Prefect, pipelines Microsoft Data Factory. Open source : Apache NiFi, Apache Spark, Apache Beam, Kafka Streams.
Extraire des donnees depuis les systemes ERP
Chaque ERP expose ses donnees via des mecanismes differents. SAP S/4HANA : services OData standard, CDS Views, SAP Datasphere, SLT pour la replication. Microsoft Dynamics 365 F&O et Business Central : BYOD (Bring Your Own Database), Dataverse, OData, Dual-write. Oracle Cloud ERP : BICC (BI Cloud Connector), API REST, ADW (Autonomous Data Warehouse). NetSuite : SuiteAnalytics Connect, SuiteTalk REST. Solutions du milieu de gamme (Cegid, Sage X3, Divalto, weclapp) : acces au niveau de la base de donnees plus API REST. Open source (Odoo, ERPNext) : acces direct a PostgreSQL. Le choix de la bonne methode d'extraction influe sur la performance, la gouvernance et le cout de chaque evolution ulterieure. Evitez l'acces direct a la base de donnees en production — les futures montees de version de l'ERP peuvent casser le schema suppose.
Patterns pratiques et pieges a eviter
Trois principes directeurs pour les pipelines ETL autour d'un ERP. (1) Capturer le delta, pas un rechargement complet : les rechargements complets quotidiens de grandes tables ERP atteignent rapidement leurs limites de performance. Le change-data-capture (CDC) via SLT, Debezium ou des outils specifiques aux editeurs est la norme pour des tailles de tables superieures a 10 Go. (2) Preserver le contexte d'audit : les transactions ERP comportent un utilisateur, un horodatage et des references de documents — ces elements sont essentiels pour le reporting de conformite et doivent transiter par tout le pipeline. (3) Documenter le mapping semantique : les noms de tables et de colonnes d'un ERP sont rarement explicites (KNA1, BSEG, MSEG dans SAP). Maintenez un mapping de glossaire metier dans des outils comme dbt ou un catalogue de donnees (Collibra, Atlan, Microsoft Purview) afin de garder les consommateurs en aval productifs. Les entreprises qui font l'impasse sur la documentation accumulent en quelques annees des pipelines non documentes que plus personne ne peut modifier sans risque.
