Хранение реквизитов для подключения к внешним источникам в конфигурационных файлах
Реквизиты для подключения к внешним источникам (словарям, таблицам, табличным функциям) можно сохранить в конфигурационных файлах и таким образом упростить создание объектов и скрыть реквизиты (пароли) от пользователей, имеющих только SQL доступ.
Параметры можно задать в XML <format>CSV</format>
и переопределить в SQL , format = 'TSV'
.
При использовании именованных соединений, параметры в SQL задаются в формате ключ
= значение
: compression_method = 'gzip'
.
Именованные соединения хранятся в файле config.xml
сервера ClickHouse в секции <named_collections>
и применяются при старте ClickHouse.
Пример конфигурации:
$ cat /etc/clickhouse-server/config.d/named_collections.xml
<clickhouse>
<named_collections>
...
</named_collections>
</clickhouse>