เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การสร้าง dbt snapshot models

ที่ผ่านมาเราโฟกัสกับการสร้างและดีบัก mart models เพื่อทำให้คิวรี SQL ง่ายขึ้น โดยการแปลงตารางล่วงหน้าให้มีข้อมูลที่ไม่ซ้ำกันตามลูกค้าและสินค้า

การแปลงข้อมูลอีกประเภทที่มีประโยชน์มากเมื่อนำมาใช้ใน dbt model คือ snapshot models ตามชื่อเลย โมเดลประเภทนี้จะบันทึกภาพสถานะของข้อมูลไว้ ณ ช่วงเวลาต่าง ๆ ทำให้ผู้ใช้ปลายทางสามารถย้อนกลับไปดูสถานะของข้อมูลได้ว่าเป็นอย่างไรในแต่ละวันที่

ในแบบฝึกหัดนี้ จะสร้าง snapshot models สองตัว ตัวหนึ่งสำหรับติดตามการเปลี่ยนแปลงของออร์เดอร์รายวัน และอีกตัวสำหรับติดตามการเปลี่ยนแปลงของสินค้าคงคลังรายวัน ซึ่งจะช่วยให้ผู้ใช้ปลายทางตอบคำถามเช่น:

  1. สินค้าคงคลังเปลี่ยนแปลงอย่างไรตามช่วงเวลา?
  2. ปริมาณออร์เดอร์เปลี่ยนแปลงอย่างไรตามช่วงเวลา?

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

กรณีศึกษา: การสร้าง Data Model สำหรับ E-Commerce ด้วย dbt

ดูคอร์ส

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำจริง

เปลี่ยนทฤษฎีให้เป็นการลงมือทำด้วยแบบฝึกหัดเชิงโต้ตอบหนึ่งในของเรา

เริ่มแบบฝึกหัด