Utiliser des boucles Jinja sur du SQL répétitif 1
En repassant votre fichier customers.sql, vous constatez qu'il y a beaucoup de répétitions de clauses CASE WHEN ... pour créer différentes colonnes qui comptent les commandes par statut. Cela rend le modèle du magasin de données très long et complexe.
Comme première étape, vous avez extrait cette CTE dans son propre modèle intermédiaire de mart nommé int_customers__pivoted.sql et vous y avez déplacé la logique.
Cependant, plus vous l'examinez, plus il semble que le modèle intermédiaire pourrait bénéficier d'une boucle Jinja, pour améliorer l'évolutivité et réduire les répétitions.
Cette activité fait partie du cours
Étude de cas : créer des modèles de données de commerce électronique avec dbt
Exercice interactif pratique
Passez de la théorie à l’action grâce à l’un de nos exercices interactifs
Commencer l’exercice