Lägga till en snapshot
När du arbetar med ditt team får du kännedom om en ny kompletterande datamängd som ska läggas till i datalagret. Datamängden representerar de fordon som är kopplade till ett givet taxitillstånd. Även om en taxi vanligtvis används under en längre tid kan tillståndet ibland tilldelas om till ett nytt fordon under en viss period. En kollega inser att detta kan ställa till problem i framtida rapportering, eftersom en resa kanske inte kopplas till rätt fordon.
Datamängden har följande struktur:
| column_name | description |
|---|---|
| license_id | The numeric ID assigned to the taxi company |
| vehicle_make | The manufacturer of the vehicle |
| vehicle_model | The model of the vehicle |
| vehicle_year | The year the vehicle was manufactured |
| last_updated | Date when the record was last modified |
När du ser den här informationen inser du att det är ett perfekt tillfälle att implementera snapshots med dbt. Efter att ha diskuterat detta med teamet ber din teamledare dig att implementera snapshot-funktionaliteten i projektet nyc_yellow_taxi, med källan 'raw.vehicle_list'.
Den här övningen är en del av kursen
Intermediate dbt
Interaktiv övning med praktiskt arbete
Gör teori till handling med en av våra interaktiva övningar
Starta övningen