• ภาษาเชิงทดลองสำหรับความสัมพันธ์ของข้อมูลและการแปลงข้อมูล

  • ทำ semantic modeling และรันคิวรีกับ RDB

  • ขณะนี้รองรับ BigQuery และ Postgres

  • ความสามารถ

→ คอมไพล์เป็น SQL ที่ปรับให้เหมาะกับ DB ของฉัน

→ การคำนวณสามารถทำให้เป็นโมดูล นำกลับมาใช้ซ้ำ และขยายต่อได้ ในลักษณะเดียวกับกระบวนทัศน์การเขียนโปรแกรมสมัยใหม่

→ โดดเด่นในการคิวรีและสร้างชุดข้อมูลแบบซ้อนกัน

→ แก้ปัญหา fan/chasm trap ของการเชื่อมต่อ DB ทำให้สามารถ aggregate อะไรก็ได้ด้วยคิวรีเดียว และลดความจำเป็นของ fact table และ SQL ที่ซับซ้อนเกินไป

→ ค่าเริ่มต้นฉลาด และภาษากระชับ (SQL มักยืดยาวและซ้ำซ้อน)

  • ภาษาเพื่อทุกคนที่ทำงานกับ SQL (นักวิเคราะห์, นักวิทยาศาสตร์ข้อมูล, วิศวกรข้อมูล, นักพัฒนาแอปข้อมูล เป็นต้น)

  • มีส่วนขยายสำหรับ VS Code

ตัวอย่างโค้ด Malloy

query: table('malloy-data.faa.flights') -> {

where: origin: 'SFO'

group_by: carrier

aggregate: [

flight_count is count()

average_flight_time is flight_time.avg()

]

}

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

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