- DDL
- Файл конфигурации
Поля настроек:
| Параметр | Описание |
|---|---|
host | Хост сервера PostgreSQL. Его можно указать для всех реплик или отдельно для каждой из них (внутри <replica>). |
port | Порт сервера PostgreSQL. Его можно указать для всех реплик или отдельно для каждой из них (внутри <replica>). |
user | Имя пользователя PostgreSQL. Его можно указать для всех реплик или отдельно для каждой из них (внутри <replica>). |
password | Пароль пользователя PostgreSQL. Его можно указать для всех реплик или отдельно для каждой из них (внутри <replica>). |
replica | Раздел с конфигурацией реплик. Таких разделов может быть несколько. |
replica/host | Хост PostgreSQL. |
replica/port | Порт PostgreSQL. |
replica/priority | Приоритет реплики. При попытке подключения ClickHouse перебирает реплики в порядке приоритета. Чем меньше число, тем выше приоритет. |
db | Имя базы данных. |
table | Имя таблицы. |
where | Критерий отбора. Синтаксис условий такой же, как в предложении WHERE в PostgreSQL. Например, id > 10 AND id < 20. Необязательно. |
invalidate_query | Запрос для проверки состояния словаря. Необязательно. Подробнее см. в разделе Обновление данных словаря с помощью LIFETIME. |
background_reconnect | Переподключаться к реплике в фоновом режиме, если соединение не удалось. Необязательно. |
query | Пользовательский запрос. Необязательно. |
Поля
table и where нельзя использовать вместе с полем query. При этом должно быть указано либо поле table, либо поле query.