Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

Linguagens de consulta alternativas

Além do SQL padrão, o ClickHouse suporta várias linguagens de consulta alternativas para consultar dados.

Os dialetos atualmente suportados são:

A linguagem de consulta usada é controlada pela configuração dialect.

SQL padrão

SQL padrão é a linguagem de consulta padrão do ClickHouse.

SET dialect = 'clickhouse'

Linguagem de consulta relacional em pipeline (PRQL)

Recurso experimental

Para ativar o PRQL:

SET allow_experimental_prql_dialect = 1; -- este SET statement é necessário apenas para versões do ClickHouse >= v25.1
SET dialect = 'prql'

Exemplo de consulta em PRQL:

from trips
aggregate {
    ct = count this
    total_days = sum days
}

Nos bastidores, o ClickHouse usa a transpilação de PRQL para SQL para executar consultas PRQL.

Linguagem de Consulta Kusto (KQL)

Recurso experimental

Para ativar o KQL:

SET allow_experimental_kusto_dialect = 1; -- este SET statement é necessário apenas para versões do ClickHouse >= 25.1
SET dialect = 'kusto'
Querykql
numbers(10) | project number
Responseresponse
┌─number─┐
│      0 │
│      1 │
│      2 │
│      3 │
│      4 │
│      5 │
│      6 │
│      7 │
│      8 │
│      9 │
└────────┘

Observe que as consultas KQL talvez não consigam acessar todas as funções definidas no ClickHouse.

Navigation