การสร้าง dbt snapshot models
ที่ผ่านมาเราโฟกัสกับการสร้างและดีบัก mart models เพื่อทำให้คิวรี SQL ง่ายขึ้น โดยการแปลงตารางล่วงหน้าให้มีข้อมูลที่ไม่ซ้ำกันตามลูกค้าและสินค้า
การแปลงข้อมูลอีกประเภทที่มีประโยชน์มากเมื่อนำมาใช้ใน dbt model คือ snapshot models ตามชื่อเลย โมเดลประเภทนี้จะบันทึกภาพสถานะของข้อมูลไว้ ณ ช่วงเวลาต่าง ๆ ทำให้ผู้ใช้ปลายทางสามารถย้อนกลับไปดูสถานะของข้อมูลได้ว่าเป็นอย่างไรในแต่ละวันที่
ในแบบฝึกหัดนี้ จะสร้าง snapshot models สองตัว ตัวหนึ่งสำหรับติดตามการเปลี่ยนแปลงของออร์เดอร์รายวัน และอีกตัวสำหรับติดตามการเปลี่ยนแปลงของสินค้าคงคลังรายวัน ซึ่งจะช่วยให้ผู้ใช้ปลายทางตอบคำถามเช่น:
- สินค้าคงคลังเปลี่ยนแปลงอย่างไรตามช่วงเวลา?
- ปริมาณออร์เดอร์เปลี่ยนแปลงอย่างไรตามช่วงเวลา?
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
กรณีศึกษา: การสร้าง Data Model สำหรับ E-Commerce ด้วย dbt
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำจริง
เปลี่ยนทฤษฎีให้เป็นการลงมือทำด้วยแบบฝึกหัดเชิงโต้ตอบหนึ่งในของเรา
เริ่มแบบฝึกหัด