PQL - Pipelined Query Language
(github.com/runreveal)- Bahasa kueri yang terinspirasi dari Kusto milik Microsoft. Dikompilasi menjadi SQL
- Library yang ditulis dengan Go, dan diuji dengan dialect SQL Clickhouse, tetapi SQL yang dihasilkan tidak bergantung pada DB
- Dirancang agar hasil tiap kueri dapat dipipe ke kueri berikutnya, sehingga kueri kompleks bisa dibuat dengan lebih sederhana
Contoh penulisan
StormEvents
| where DamageProperty > 5000 and EventType == "Thunderstorm Wind"
| top 3 by DamageProperty
Pernyataan ini dikompilasi menjadi SQL seperti berikut
SELECT *
FROM StormEvents
WHERE DamageProperty > 5000 AND EventType = 'Thunderstorm Wind'
ORDER BY DamageProperty DESC
LIMIT 3;
Belum ada komentar.