แนะนำ dbt

dbt เบื้องต้น

Mike Metzger

Data Engineer

dbt คืออะไร

  • "data build tool"
  • จัดการส่วน T ใน ELT เป็นหลัก (บางครั้งเป็น ETL)
  • สลับระหว่าง data warehouse ได้ง่าย
  • รองรับการทำงานร่วมกันด้วย SQL
  • แปลงระหว่าง SQL dialect ต่าง ๆ

โลโก้ dbt

dbt เบื้องต้น

dbt ทำอะไรได้บ้าง?

  • กำหนด data model และการแปลงข้อมูลด้วย SQL เป็นหลัก
    • eCommerce, การโต้ตอบในแอปมือถือ ฯลฯ
  • กำหนดความสัมพันธ์ระหว่าง data model ได้
    • Customers, Addresses, Orders
  • รันกระบวนการแปลงข้อมูล
    • แปลงข้อมูลดิบจาก log file เป็นตารางในฐานข้อมูล
  • ทดสอบคุณภาพข้อมูลได้
dbt เบื้องต้น

dbt มีหน้าตาอย่างไร?

  • รู้จักในชื่อ dbt-core เป็น open-source
    • เครื่องมือ command-line รองรับ Mac, Windows, Linux
  • dbt Cloud เป็น proprietary
  • คำสั่งหลัก dbt
    • dbt
    • dbt --version
    • dbt -h

โลโก้ dbt core

dbt เบื้องต้น

dbt เหมาะกับใคร?

dbt เหมาะสำหรับผู้ที่ต้องการแปลงข้อมูล:

  • Data Engineers
  • Analytics Engineers
  • Data Analysts

วิศวกร

1 ภาพโดย Christina @ wocintechchat.com จาก Unsplash
dbt เบื้องต้น

มาฝึกกันเถอะ!

dbt เบื้องต้น

Preparing Video For Download...