Un modèle de staging, puis un autre, puis un troisième. Mêmes renommages, mêmes jointures, mêmes tests. Le travail est maîtrisé, et c'est justement ce qui le rend si chronophage : il se répète à l'identique d'une table à l'autre.
01Le constat : un travail précieux, très répétitif
DBT a beaucoup simplifié la transformation des données dans l'entrepôt. Dans les équipes que nous accompagnons, la production des modèles reste pourtant largement artisanale. On retrouve presque toujours les mêmes points de friction.
02L'approche SmartData : partir des règles de gestion
Notre idée est simple : automatiser la production de code DBT à partir des schémas sources et des règles de gestion, en associant la génération assistée par IA aux bonnes pratiques d'ingénierie analytique. On décrit ce que le modèle doit faire, l'IA écrit le code qui correspond, et l'ingénieur data le relit.
source: erp.commandes regle: montant_ttc = ht x (1 + tva) cle: id_commande convention: stg_, snake_case
select id_commande, montant_ht * (1 + taux_tva) as montant_ttcfrom {{ source('erp', 'commandes') }}-- tests : unique, not_null ✓
Concrètement, voici ce que cette approche change au quotidien.
Modèles SQL, tests et documentation sont produits automatiquement à partir d'une seule spécification.
L'ingénieur data consacre son énergie à la logique métier et à la revue. La syntaxe répétitive est prise en charge pour lui.
Conventions de nommage et patterns de tests s'appliquent partout, grâce à un harnais solide et à des contrôles systématiques.
L'IA écrit le code. L'ingénieur data décide de ce qui part en production.
03La méthode, en trois étapes
Le processus tient en trois temps. Chacun a son rôle, et le dernier reste entre les mains de l'équipe.
04L'IA accélère, la gouvernance décide
L'IA accélère la production de code. La définition des règles de gestion, la revue humaine et l'intégration continue restent au cœur du processus, et c'est précisément ce qui rend ce gain de vitesse durable. Quatre enseignements ressortent de nos projets.
Avec des spécifications bien construites, jusqu'à 80 % des modèles peuvent être automatisés. Les modèles générés gagnent 40 % de couverture de tests, et la productivité des équipes est multipliée par quatre.
Ntico Data & IA
Vous voulez accélérer votre time to value ?
Nos équipes Data et la communauté SmartData accompagnent déjà plusieurs clients sur ce sujet. Nous partons de vos schémas sources, de vos règles de gestion et de vos conventions pour mettre en place une production DBT plus rapide, testée et documentée.
Vous voulez savoir quelle part de vos modèles pourrait être automatisée ? Échangeons sur votre contexte.
