Einen Snapshot hinzufügen
Wenn du mit deinem Team zusammenarbeitest, erfährst du von einem neuen, angrenzenden Datensatz, der dem Data Warehouse hinzugefügt wird. Dieser Datensatz enthält die Fahrzeuge, die einer bestimmten Taxi-Lizenz zugeordnet sind. Auch wenn ein Taxi normalerweise längere Zeit im Einsatz ist, kann es sein, dass die Lizenz innerhalb eines Zeitraums auf ein neues Fahrzeug übertragen wird. Eine Kollegin oder ein Kollege merkt an, dass dies bei künftigen Reports zu Problemen führen könnte, weil eine Fahrt möglicherweise nicht dem richtigen Fahrzeug zugeordnet wird.
Der Datensatz sieht folgendermaßen aus:
| column_name | description |
|---|---|
| license_id | Die numerische ID, die dem Taxiunternehmen zugewiesen ist |
| vehicle_make | Der Hersteller des Fahrzeugs |
| vehicle_model | Das Modell des Fahrzeugs |
| vehicle_year | Das Herstellungsjahr des Fahrzeugs |
| last_updated | Datum, an dem der Eintrag zuletzt geändert wurde |
Anhand dieser Informationen wird klar, dass sich hier ideal Snapshots mit dbt einsetzen lassen. Nach Rücksprache mit dem Team bittet dich deine Teamleitung, die Snapshot-Funktionalität im Projekt nyc_yellow_taxi zu implementieren, und zwar mit der Source namens 'raw.vehicle_list'.
Diese Übung ist Teil des Kurses
Fortgeschrittenes dbt
Interaktive Übung
In dieser interaktiven Übung kannst du die Theorie in die Praxis umsetzen.
Übung starten