Aggiungere uno snapshot
Lavorando con il tuo team, scopri un nuovo insieme di dati correlato che verrà aggiunto al data warehouse. Questo dataset rappresenta l’elenco dei veicoli che saranno in uso per una determinata licenza taxi. Anche se un taxi probabilmente verrà usato per un bel po’ di tempo, è possibile che la licenza venga riassegnata a un nuovo veicolo in un certo periodo. Una tua collega si rende conto che questo potrebbe creare problemi nei report futuri, perché una corsa potrebbe non essere associata al veicolo corretto.
Il dataset è strutturato così:
| column_name | description |
|---|---|
| license_id | L’ID numerico assegnato alla compagnia di taxi |
| vehicle_make | Il produttore del veicolo |
| vehicle_model | Il modello del veicolo |
| vehicle_year | L’anno di fabbricazione del veicolo |
| last_updated | Data dell’ultima modifica del record |
Osservando queste informazioni capisci che è un’ottima occasione per implementare gli snapshot con dbt. Dopo averne discusso con il team, la tua team lead ti chiede di implementare la funzionalità di snapshot nel progetto nyc_yellow_taxi, usando la sorgente chiamata 'raw.vehicle_list'.
Questo esercizio fa parte del corso
dbt intermedio
Esercizio pratico interattivo
Passa dalla teoria alla pratica con uno dei nostri esercizi interattivi
Inizia esercizio