Certains opposent dbt et SQL comme s'il fallait choisir. C'est une confusion : dbt utilise SQL, mais y ajoute tests, documentation et structure. Savoir si un candidat « fait du SQL » ou « fait du dbt » en dit long sur sa maturité d'ingénierie analytique.
La vraie question n'est pas « dbt ou SQL », mais « à quel niveau de rigueur le candidat travaille ». dbt révèle un réflexe de fiabilité que le SQL seul ne garantit pas.
Le socle indispensable : extraire et transformer la donnée.
Écrire du SQL, c'est la base : tout profil data doit savoir le faire. Mais du SQL « à la main », sans structure ni tests, devient vite ingérable à mesure que les transformations se multiplient.
Ajouter tests, documentation, versioning et lineage au SQL.
dbt ne remplace pas SQL, il l'encadre : modèles versionnés, tests automatiques, documentation, ordre de build. Un candidat qui maîtrise dbt pense fiabilité et maintenabilité — un cran de maturité au-dessus.
Signal d'alerte : un candidat qui « fait du dbt » sans jamais parler de tests ni de documentation fait en réalité du SQL classique déguisé : la maîtrise de dbt se juge à la rigueur, pas au mot sur le CV.
Le rapport à la fiabilité distingue les niveaux de maturité.
Situer un candidat : maîtrise-t-il seulement le SQL, ou pense-t-il « système » (tests, doc, impact aval) ? Ce n'est pas une question d'outil mais de rigueur — et cela oriente le niveau de poste qu'il peut tenir.
| Votre besoin | Notre recommandation | L'erreur à éviter |
|---|---|---|
| Le candidat écrit du SQL | Base OK ; évaluez la structure et la rigueur | Opposer dbt et SQL comme un choix |
| Il connaît dbt sans les tests | À creuser : dbt déguisé en SQL | Prendre le mot 'dbt' pour une preuve |
| Il teste et documente ses modèles | Bon signe : réflexe de fiabilité | Ignorer la non-régression aval |
| Bon SQL mais pas encore dbt | Il apprendra dbt vite : ne pas écarter | Exiger dbt là où SQL suffirait |
Data Builder mène l'entretien technique et vous livre un rapport clair et détaillé sous 24h. Premier entretien offert.