Adăugarea unui snapshot
Lucrând cu echipa ta, afli despre un nou set de date tangenial care urmează să fie adăugat în depozitul de date. Acest set de date reprezintă vehiculele care vor fi utilizate pentru o anumită licență de taxi. Deși un taxi este folosit de obicei pe o perioadă îndelungată, există posibilitatea ca licența să fie reatribuită unui alt vehicul în cursul unui interval de timp. Unul dintre colegii tăi observă că acest lucru ar putea crea probleme în raportările viitoare, deoarece o cursă ar putea să nu fie asociată cu vehiculul corect.
Setul de date arată astfel:
| 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 |
Analizând aceste informații, îți dai seama că este momentul potrivit pentru a implementa snapshot-uri folosind dbt. După o discuție cu echipa, team lead-ul tău îți cere să implementezi funcționalitatea de snapshot în proiectul nyc_yellow_taxi, utilizând sursa denumită 'raw.vehicle_list'.
Acest exercițiu face parte din cursul
dbt intermediar
Exercițiu interactiv practic
Transformă teoria în practică cu unul dintre exercițiile noastre interactive
Începe exercițiul