Créer des modèles de snapshot dbt
Nous nous sommes concentrés sur la création et le débogage de modèles de mart afin de simplifier les requêtes SQL, en prétransformant les tables pour qu’elles soient uniques par client et par produit.
Un autre type de transformation utile à intégrer dans un modèle dbt est le modèle de snapshot. Comme son nom l’indique, ces modèles prennent des instantanés des données, de sorte qu’il est toujours possible pour votre utilisateur final de remonter dans le temps et de voir l’état des données à une date donnée.
Dans cet exercice, vous allez créer deux modèles de snapshot : l’un pour suivre quotidiennement les modifications des commandes, et l’autre pour suivre quotidiennement les changements de stock. Cela aidera votre utilisateur final à répondre aux questions suivantes :
- Comment mon stock a-t-il évolué dans le temps ?
- Comment mon volume de commandes a-t-il évolué dans le temps ?
Cet exercice fait partie du cours
<cours>Étude de cas : créer des modèles de données e-commerce avec dbt</cours>Exercice interactif pratique
Transformez la théorie en action avec l’un de nos exercices interactifs
Commencer l’exercice