Alternative Query Languages
您可以使用其他查询语言来查询ClickHouse中的数据,使用 dialect
设置来指定。目前支持的方言有:
clickhouse
:默认的 ClickHouse SQL 方言prql
:Pipelined Relational Query Language
在将方言设置为 prql
后,您可以使用PRQL语言执行查询:
SET dialect = 'prql'
然后,您可以使用所包含的PRQL编译器支持的所有PRQL功能:
from trips
aggregate {
ct = count this
total_days = sum days
}
在底层,ClickHouse将将PRQL查询转换为SQL查询并执行。要切换回ClickHouse SQL方言,请将方言设置为 clickhouse
:
SET dialect = 'clickhouse'