ตรวจสอบระยะเวลาการเดินทาง
เพื่อนร่วมทีมแจ้งปัญหาในข้อมูลต้นทาง: บางแถวมีระยะเวลาการเดินทางเป็น 0 แม้จะกรองข้อมูลออกได้ แต่โมเดล downstream ยังคงเก็บแถวเหล่านี้ไว้ เขาจึงขอให้สร้าง test ที่จะล้มเหลวหากพบว่าการเดินทางใดมีระยะเวลาเป็น 0
เมื่อตรวจสอบ schema ของ taxi_rides_raw แล้ว ไม่พบฟิลด์ระยะเวลาการเดินทางโดยตรง จึงวิเคราะห์ได้ว่าปัญหาเกิดขึ้นเมื่อเวลาเริ่มต้นและสิ้นสุดการเดินทางมีค่าเหมือนกัน จึงตัดสินใจเขียน query เพื่อตรวจสอบกรณีนี้
ดูข้อมูลฟิลด์ในตาราง taxi_rides_raw เพิ่มเติมได้ที่ schema_document
โปรดทราบว่า dbt project ได้รันไว้ให้แล้ว จึงไม่จำเป็นต้องรันใหม่
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
dbt ระดับกลาง
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำจริง
เปลี่ยนทฤษฎีให้เป็นการลงมือทำด้วยแบบฝึกหัดเชิงโต้ตอบหนึ่งในของเรา
เริ่มแบบฝึกหัด