Thêm một snapshot
Khi làm việc cùng nhóm, bạn được biết sẽ có một bộ dữ liệu liên quan mới được thêm vào kho dữ liệu. Bộ dữ liệu này biểu diễn danh sách phương tiện sẽ được sử dụng cho một giấy phép taxi nhất định. Dù một chiếc taxi thường được dùng trong thời gian khá dài, giấy phép vẫn có thể được chuyển sang một phương tiện mới trong một khoảng thời gian nào đó. Một đồng nghiệp nhận ra điều này có thể gây vấn đề cho các báo cáo sau này vì một chuyến đi có thể không được gắn với đúng phương tiện.
Bộ dữ liệu có dạng như sau:
| column_name | description |
|---|---|
| license_id | ID dạng số được gán cho hãng taxi |
| vehicle_make | Hãng sản xuất phương tiện |
| vehicle_model | Dòng xe của phương tiện |
| vehicle_year | Năm sản xuất phương tiện |
| last_updated | Ngày bản ghi được chỉnh sửa lần cuối |
Dựa trên thông tin này, bạn nhận ra đây là thời điểm phù hợp để triển khai snapshots bằng dbt. Sau khi trao đổi với nhóm, trưởng nhóm yêu cầu bạn triển khai chức năng snapshot trong dự án nyc_yellow_taxi, sử dụng source có tên 'raw.vehicle_list'.
Bài tập này là một phần của khóa học
dbt trung cấp
Bài tập tương tác thực hành
Biến lý thuyết thành hành động với một trong các bài tập tương tác của chúng tôi
Bắt đầu bài tập