Einen Snapshot hinzufügen
Während der Arbeit mit deinem Team erfährst du von einem neuen Datensatz, der zum Data Warehouse hinzugefügt wird. Dieser Datensatz enthält die Fahrzeuge, die für eine bestimmte Taxilizenz im Einsatz sind. Obwohl ein Taxi in der Regel längere Zeit genutzt wird, kann es vorkommen, dass die Lizenz in einem bestimmten Zeitraum auf ein neues Fahrzeug übertragen wird. Eine Kollegin bemerkt, dass dies zu Problemen bei künftigen Reports führen könnte, da eine Fahrt dann 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 Baujahr des Fahrzeugs |
| last_updated | Datum, an dem der Eintrag zuletzt geändert wurde |
Anhand dieser Informationen wird dir klar, dass dies ein idealer Zeitpunkt ist, um Snapshots mit dbt zu implementieren. Nach Rücksprache mit dem Team bittet dich deine Teamleitung, die Snapshot-Funktionalität im Projekt nyc_yellow_taxi mithilfe der Quelle namens 'raw.vehicle_list' umzusetzen.
Diese Übung ist Teil des Kurses
<Kurs>dbt für Forgeschrittene</Kurs>Interaktive praktische Übung
Verwandle Theorie mit einer unserer interaktiven Übungen in die Praxis
Übung starten