MySQL-интерфейс
ClickHouse поддерживает взаимодействие по протоколу MySQL. Данная функция включается настройкой mysql_port в конфигурационном файле:
Пример подключения с помощью стандартного клиента mysql:
Вывод в случае успешного подключения:
Для совместимости со всеми клиентами рекомендуется задавать пароль пользователя в конфигурационном файле с помощью двойного хэша SHA1. В случае указания пароля с помощью SHA256 некоторые клиенты не смогут пройти аутентификацию (mysqljs и старые версии стандартного клиента mysql).
Ограничения:
-
не поддерживаются подготовленные запросы
-
некоторые типы данных отправляются как строки
Чтобы прервать долго выполняемый запрос, используйте запрос KILL QUERY connection_id
(во время выполнения он будет заменен на KILL QUERY WHERE query_id = connection_id
). Например: