Перейти к основному содержанию

Движок базы данных MySQL

Позволяет подключаться к базам данных на удалённом сервере MySQL и выполнять запросы INSERT и SELECT для обмена данными между ClickHouse и MySQL. Движок базы данных MySQL передаёт запросы на сервер MySQL, поэтому вы можете выполнять такие операции, как SHOW TABLES или SHOW CREATE TABLE. Следующие запросы не поддерживаются:
  • RENAME
  • CREATE TABLE
  • ALTER

Создание базы данных

Параметры движка
  • host:port — адрес сервера MySQL.
  • database — имя удалённой базы данных.
  • user — имя пользователя MySQL.
  • password — пароль пользователя.
Настройки

enable_compression

Включает сжатие zlib для подключения по протоколу MySQL. Если установлено значение 1, ClickHouse запрашивает у сервера MySQL сжатие на уровне протокола. Значение по умолчанию: 0. Пример:

Поддерживаемые типы данных

Все остальные типы данных MySQL преобразуются в String. Тип Nullable поддерживается.

Поддержка глобальных переменных

Для лучшей совместимости к глобальным переменным можно обращаться в стиле MySQL — как @@identifier. Поддерживаются следующие переменные:
  • version
  • max_allowed_packet
На данный момент эти переменные являются заглушками и ни с чем не связаны.
Пример:

Примеры использования

Таблица в MySQL:
База данных в ClickHouse, которая обменивается данными с сервером MySQL:
Последнее изменение 2 июля 2026 г.