- DDL
- Файл конфигурации
Поля настроек:
| Параметр | Описание |
|---|---|
port | Порт сервера MySQL. Его можно указать для всех реплик или для каждой по отдельности (внутри <replica>). |
user | Имя пользователя MySQL. Его можно указать для всех реплик или для каждой по отдельности (внутри <replica>). |
password | Пароль пользователя MySQL. Его можно указать для всех реплик или для каждой по отдельности (внутри <replica>). |
replica | Раздел с конфигурациями реплик. Таких разделов может быть несколько. |
replica/host | Хост MySQL. |
replica/priority | Приоритет реплики. При попытке подключения ClickHouse перебирает реплики в порядке приоритета. Чем меньше число, тем выше приоритет. |
db | Имя базы данных. |
table | Имя таблицы. |
where | Условие выборки. Синтаксис условий такой же, как в WHERE в MySQL, например id > 10 AND id < 20. Необязательно. |
invalidate_query | Запрос для проверки состояния словаря. Необязательно. Подробнее см. в разделе Обновление данных словаря с помощью LIFETIME. |
fail_on_connection_loss | Управляет поведением сервера при потере соединения. Если значение true, исключение генерируется немедленно, если соединение между клиентом и сервером было потеряно. Если значение false, сервер повторяет попытку получить данные не менее трёх раз, прежде чем сообщить об ошибке. Обратите внимание, что повторные попытки увеличивают время ответа. Значение по умолчанию: false. |
query | Пользовательский запрос. Необязательно. |
enable_compression | Включает сжатие zlib для соединения по протоколу MySQL. Если установлено значение 1, ClickHouse запрашивает сжатие на уровне протокола у сервера MySQL. Также может быть задано отдельно для каждой реплики внутри <replica>. Значение по умолчанию: 0. |
Поля
table и where нельзя использовать вместе с полем query. При этом должно быть объявлено либо поле table, либо поле query.Явного параметра
secure нет. Если устанавливается SSL-соединение, защищённое подключение используется обязательно.host и socket.
Пример настроек:
- DDL
- Файл конфигурации