新增一個 snapshot
當你與團隊合作時,得知資料倉儲將新增一個相關但側面的資料集。這個資料集代表特定計程車執照在某段期間內所使用的車輛集合。雖然同一輛計程車通常會使用一段時間,但在某個時間範圍內,該執照也可能被重新指派給新車輛。你的一位同事意識到,這可能會影響後續的報表,因為某些載客行程可能不會被歸到正確的車輛。
此資料集的結構如下:
| column_name | description |
|---|---|
| license_id | 分配給計程車公司的數值型 ID |
| vehicle_make | 車輛的製造商 |
| vehicle_model | 車輛的型號 |
| vehicle_year | 車輛的出廠年份 |
| last_updated | 此筆記錄最後修改的日期 |
看到這些資訊後,你發現這正是使用 dbt 實作 snapshot 的好時機。與團隊討論之後,團隊主管請你在 nyc_yellow_taxi 專案中實作 snapshot 功能,並使用名為『raw.vehicle_list』的 source。
本練習屬於課程
