PQL - パイプライン型クエリ言語
(github.com/runreveal)- Microsoft の Kusto に着想を得たクエリ言語。SQL にコンパイルされる
- Go で書かれたライブラリであり、ClickHouse の SQL dialect でテストされているが、生成される SQL は DB に依存しない
- 各クエリの結果を次のクエリへパイプし、複雑なクエリをシンプルに作れるよう設計されている
記述例
StormEvents
| where DamageProperty > 5000 and EventType == "Thunderstorm Wind"
| top 3 by DamageProperty
この文は次のような SQL にコンパイルされる
SELECT *
FROM StormEvents
WHERE DamageProperty > 5000 AND EventType = 'Thunderstorm Wind'
ORDER BY DamageProperty DESC
LIMIT 3;
まだコメントはありません。