Альтернативные языки запросов
Помимо стандартного SQL, ClickHouse поддерживает различные альтернативные языки запросов для работы с данными.
В настоящее время поддерживаются следующие диалекты:
clickhouse: Диалект по умолчанию — SQL-диалект ClickHouseprql: Pipelined Relational Query Language (PRQL)kusto: Kusto Query Language (KQL)
Используемый язык запросов задаётся параметром dialect.
Стандартный SQL
Стандартный SQL — язык запросов, используемый в ClickHouse по умолчанию.
Конвейерный реляционный язык запросов (PRQL)
Experimental feature. Learn more.
Чтобы включить поддержку PRQL:
Пример запроса на PRQL:
Внутренне ClickHouse транспилирует PRQL в SQL для выполнения запросов PRQL.
Язык запросов Kusto (KQL)
Experimental feature. Learn more.
Чтобы включить поддержку KQL:
Обратите внимание, что запросы KQL могут не иметь доступа ко всем функциям, определённым в ClickHouse.