Migration ETL - de l'ETL legacy vers dbt

juil. 2, 2026 · 2 min. de lecture
ressources

La migration vers dbt consiste à transformer des traitements ETL propriétaires en modèles SQL exécutés directement dans le moteur de données cible.

img-big

Avant toute conversion, {openAudit} analyse les flux, les dépendances et les usages afin d’identifier le périmètre réellement utile.

Point clé : la migration commence par une phase de rationalisation du patrimoine existant.

Analyse des flux

Les traitements ETL sont analysés pour reconstruire les dépendances, les transformations et les usages.

Le data lineage est utilisé pour identifier les flux actifs, les branches mortes et les composants non consommés.

Cette phase permet de réduire le volume de traitements à migrer.

Résultat : un périmètre de migration recentré sur les traitements réellement utilisés.

Conversion vers SQL

Les jobs ETL sont décomposés en opérations élémentaires : filtres, jointures, agrégations, lookups, calculs métier et transformations.

Ces composants sont convertis en SQL documenté et indépendant de la technologie source.

Le SQL devient la représentation pivot des traitements.

Point clé : la logique métier est reconstruite en SQL avant génération du projet dbt.

Génération des modèles dbt

Les traitements SQL sont organisés sous forme de modèles dbt.

Les dépendances entre modèles sont générées automatiquement à partir des flux identifiés pendant l’analyse.

La structure du projet, les références entre modèles et la documentation peuvent être produites automatiquement.

Validation progressive

La migration est réalisée par lots.

Les modèles générés sont validés puis intégrés progressivement dans l’environnement cible.

Les écarts peuvent être contrôlés traitement par traitement pendant la phase de transition.

Usage typique : migration progressive de plusieurs centaines de jobs ETL vers dbt.

Architecture cible

Les traitements deviennent des modèles SQL versionnables et maintenables.

Les dépendances sont explicites, les transformations sont visibles et les traitements peuvent être exécutés directement par Snowflake, BigQuery, Databricks SQL, Redshift, PostgreSQL ou tout autre moteur compatible.

Point clé : les traitements ne dépendent plus de la plateforme ETL historique mais d’un projet dbt basé sur du SQL ouvert.

Équipe Ellipsys
Auteurs
{openAudit} — Data Lineage & Migration
Ingénieurs IT spécialisés en data lineage technique, migration BI/ETL et architectures SQL ouvertes.