Malloy - SQL yang Lebih Baik oleh Looker
(github.com)-
Bahasa eksperimental untuk relasi dan transformasi data
-
Menjalankan pemodelan semantik dan kueri untuk RDB
-
Saat ini mendukung BigQuery dan Postgres
-
Fitur
→ Dikompilasi menjadi SQL yang dioptimalkan untuk DB saya
→ Perhitungan dapat dimodularisasi, digunakan ulang, dan diperluas dengan cara yang sama seperti paradigma pemrograman modern
→ Sangat unggul untuk kueri dan pembuatan set data bertingkat
→ Menyelesaikan jebakan join pada DB (Fan/Chasm Trap), sehingga apa pun dapat diagregasi dalam satu kueri dan mengurangi kebutuhan akan fact table serta SQL yang terlalu kompleks
→ Nilai bawaan cerdas, dan bahasanya ringkas (SQL bertele-tele dan sering redundan)
-
Bahasa untuk semua orang yang bekerja dengan SQL (analis, data scientist, data engineer, pengembang aplikasi data, dll.)
-
Tersedia ekstensi VS Code
Contoh kode 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()
]
}
Belum ada komentar.