การเพิ่ม Snapshot
ขณะทำงานร่วมกับทีม คุณได้รู้จักชุดข้อมูลใหม่ที่กำลังจะถูกเพิ่มเข้าไปใน Data Warehouse ชุดข้อมูลนี้แสดงรายการยานพาหนะที่ใช้งานสำหรับใบอนุญาตแท็กซี่แต่ละใบ แม้ว่าโดยทั่วไปแท็กซี่จะใช้รถคันเดิมเป็นเวลานาน แต่ก็มีความเป็นไปได้ที่ใบอนุญาตอาจถูกโอนไปยังรถคันใหม่ในช่วงเวลาหนึ่ง เพื่อนร่วมงานของคุณตระหนักว่าสิ่งนี้อาจก่อให้เกิดปัญหาในการรายงานข้อมูลในอนาคต เนื่องจากข้อมูลการเดินทางอาจไม่ได้สะท้อนถึงรถคันที่ถูกต้อง
ชุดข้อมูลมีโครงสร้างดังนี้:
| 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 |
เมื่อพิจารณาข้อมูลนี้แล้ว จะเห็นได้ว่านี่เป็นโอกาสที่เหมาะสมในการนำ Snapshot ของ dbt มาใช้งาน หลังจากหารือกับทีมแล้ว หัวหน้าทีมขอให้คุณเพิ่มฟังก์ชัน Snapshot ในโปรเจกต์ nyc_yellow_taxi โดยใช้ Source ที่ชื่อว่า 'raw.vehicle_list'
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
dbt ระดับกลาง
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำจริง
เปลี่ยนทฤษฎีให้เป็นการลงมือทำด้วยแบบฝึกหัดเชิงโต้ตอบหนึ่งในของเรา
เริ่มแบบฝึกหัด