Malloy - Looker'dan Daha İyi SQL
(github.com)-
Veri ilişkileri ve dönüşümleri için deneysel bir dil
-
RDB'ler üzerinde semantik modelleme ve sorgu yürütme
-
Şu anda BigQuery ve Postgres destekleniyor
-
Özellikler
→ Veritabanıma en uygun SQL'e derlenir
→ Hesaplamalar, modern programlama paradigmalarındaki gibi modülerleştirilebilir, yeniden kullanılabilir ve genişletilebilir
→ İç içe geçmiş veri kümelerinin sorgulanması ve oluşturulmasında çok başarılıdır
→ Veritabanındaki bağlantı tuzaklarını (Fan/Chasm Trap) çözer; böylece her şeyi tek bir sorguyla aggregate edebilir ve fact table'lara ya da aşırı karmaşık SQL'e duyulan ihtiyaç azalır
→ Varsayılanlar akıllıdır ve dil sadedir (SQL ise ayrıntılı ve çoğu zaman tekrarlıdır)
-
SQL ile çalışan herkes için bir dil (analistler, veri bilimcileri, veri mühendisleri, veri uygulaması geliştiricileri vb.)
-
VS Code uzantısı sunar
Malloy kod örneği
query: table('malloy-data.faa.flights') -> {
where: origin: 'SFO'
group_by: carrier
aggregate: [
flight_count is count()
average_flight_time is flight_time.avg()
]
}
Henüz yorum yok.