• ตรวจจับ schema drift อัตโนมัติ: หากประเภท/ชื่อคอลัมน์ของตารางต้นทางถูกเปลี่ยนจาก upstream ระบบจะ diff แล้วสร้าง target ใหม่ให้อัตโนมัติ
    • จับ query ที่ผ่านในสภาพแวดล้อมพัฒนาแต่ล้มเหลวบน production ได้ก่อนรัน และบล็อกสถานการณ์แบบ “เมื่อวานยังรันได้ดี แต่วันนี้ข้อมูลแปลก” ทันที ณ ตอนรัน
  • data contract ระดับ compile time: จับกรณีคอลัมน์ที่จำเป็นหายไป, คอลัมน์ที่ต้องปกป้องถูกลบ, หรือการเปลี่ยนประเภทที่เสี่ยง ด้วย error code (E010, E013) ก่อนที่จะเขียนแม้แต่แถวเดียวลงตาราง production
  • รองรับ column lineage: เลือกคอลัมน์ใดคอลัมน์หนึ่งแล้วสามารถย้อนรอยได้ตั้งแต่ seed ไปจนถึงตาราง fact สุดท้าย — เวลาถามว่า “ตัวเลขนี้มาจากไหน?” ก็ไม่ต้องไล่เปิดไฟล์โมเดลทีละไฟล์
  • branch = สภาพแวดล้อมทดลองที่แยกขาด: ใช้ rocky branch create เพื่อสร้าง branch ทดลองใน schema แยก ตรวจผลลัพธ์แล้วค่อย promote หรือ drop เพื่อ ป้องกันความเสี่ยงจากการไปแตะตาราง production
  • สร้างโมเดลด้วย AI: สร้างโมเดล Rocky DSL อัตโนมัติจากอินพุตภาษาธรรมชาติ เช่น “ช่วยสร้างโมเดลสรุปยอดขายรายเดือน” และหาก compile ล้มเหลวก็ retry ให้อัตโนมัติ — ไม่ต้องเขียน SQL boilerplate เอง
  • มี VS Code language server: แสดง type mismatch และ reference ที่เสียขณะเขียน ไม่ต้องรอ CI พร้อมรองรับการแสดงประเภทคอลัมน์เมื่อ hover และ go-to-definition ในทุกโมเดล
  • data masking — ใส่ tag ให้คอลัมน์ PII และตั้งค่า masking แยกตาม environment; หากมีข้อมูลหลุดออกไปโดยไม่ถูก mask การตรวจสอบจะถือว่าล้มเหลว
  • จัดการ incremental load อัตโนมัติ: แค่ตั้ง strategy = "incremental" + timestamp_column ระบบจะจำ watermark ให้เอง
    • หลังโหลดเริ่มต้น 500 แถว เมื่อเพิ่มอีก 25 แถว จะประมวลผลเฉพาะ delta อย่างรวดเร็ว จึงไม่ต้องจัดการเงื่อนไข WHERE เอง
  • ไม่มี vendor lock-in: rocky emit-sql render โมเดลแปลงทั้งหมดเป็น SQL ล้วนที่เรียงตาม dependency แบบออฟไลน์ได้โดยไม่ต้องเชื่อมต่อ warehouse และ rocky import-dbt แปลงโปรเจกต์ dbt Core ล้วนได้ด้วยคำสั่งเดียว
  • คง Databricks/Snowflake/BigQuery เดิมไว้ ตามเดิม แล้วให้ binary Rust ตัวเดียวจัดการ compile/run/lineage/branch ของ SQL model
    • สถานะ adapter: Databricks, Snowflake, BigQuery, Trino, DuckDB
    • แหล่งข้อมูล: Fivetran, Airbyte, Iceberg, Manual
  • ไลเซนส์ Apache 2.0

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น