Ajouter un snapshot
En travaillant avec votre équipe, vous apprenez qu’un nouveau jeu de données connexe va être ajouté à l’entrepôt de données. Ce jeu de données représente l’ensemble des véhicules associés à une licence de taxi donnée. Bien qu’un taxi soit susceptible d’être utilisé pendant un certain temps, il est possible que la licence soit réaffectée à un nouveau véhicule sur une période donnée. L’un de vos collègues se rend compte que cela pourrait poser des problèmes pour les rapports à venir, car une course pourrait ne pas être rattachée au bon véhicule.
Le jeu de données ressemble à ceci :
| column_name | description |
|---|---|
| license_id | L’identifiant numérique attribué à la compagnie de taxi |
| vehicle_make | Le constructeur du véhicule |
| vehicle_model | Le modèle du véhicule |
| vehicle_year | L’année de fabrication du véhicule |
| last_updated | Date de dernière modification de l’enregistrement |
À la lecture de ces informations, vous réalisez que c’est l’occasion idéale de mettre en place des snapshots avec dbt. Après en avoir discuté avec l’équipe, votre lead vous demande d’implémenter la fonctionnalité de snapshot dans le projet nyc_yellow_taxi, en utilisant la source nommée 'raw.vehicle_list'.
Cet exercice fait partie du cours
dbt intermédiaire
Exercice interactif pratique
Passez de la théorie à la pratique avec l’un de nos exercices interactifs
Commencer l’exercice