Tworzenie snapshotu
Podczas pracy z zespołem dowiadujesz się o nowym zbiorze danych, który zostanie dodany do hurtowni danych. Zbiór ten reprezentuje pojazdy przypisane do poszczególnych licencji taksówkarskich. Choć taksówka zazwyczaj pozostaje w użytku przez dłuższy czas, zdarza się, że licencja zostaje przepisana na inny pojazd. Jeden z kolegów zauważa, że może to powodować problemy w przyszłych raportach – przejazd może nie być powiązany z właściwym pojazdem.
Zbiór danych wygląda następująco:
| 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 |
Analizując te informacje, dochodzisz do wniosku, że to doskonała okazja do zastosowania snapshotów w dbt. Po omówieniu tematu z zespołem, lider prosi cię o wdrożenie funkcjonalności snapshotów w projekcie nyc_yellow_taxi, korzystając ze źródła o nazwie 'raw.vehicle_list'.
To ćwiczenie jest częścią kursu
dbt średnio zaawansowany
Interaktywne ćwiczenie praktyczne
Przekształć teorię w praktykę dzięki jednemu z naszych interaktywnych ćwiczeń
Rozpocznij ćwiczenie