Skip to main content
Эти настройки настраивают сервер ClickHouse и автоматически сгенерированы из исходного кода ClickHouse.

user_directories

Раздел файла конфигурации, содержащий следующие настройки:
  • Путь к файлу конфигурации с предопределёнными пользователями.
  • Путь к папке, в которой хранятся пользователи, созданные SQL-командами.
  • Путь к узлу ZooKeeper, в котором хранятся и реплицируются пользователи, созданные SQL-командами.
Если этот раздел указан, пути из users_config и access_control_path использоваться не будут. Раздел user_directories может содержать любое количество элементов; их порядок определяет приоритет (чем выше элемент, тем выше приоритет). Примеры
Пользователи, роли, политики доступа к строкам, квоты и профили также могут храниться в ZooKeeper:
Вы также можете определить секции memory — это означает хранение информации только в памяти, без записи на диск, и ldap — это означает хранение информации на LDAP-сервере. Чтобы добавить LDAP-сервер как удаленный каталог пользователей для пользователей, не определенных локально, определите единственную секцию ldap со следующими настройками: Пример

user_files_path

Каталог с пользовательскими файлами. Используется в табличных функциях file(), fileCluster(). Пример

user_profile_events_per_cpu

Распределяет пользовательские счётчики ProfileEvents по CPU, чтобы избежать конфликтов за общие линии кэша между CPU при большом количестве потоков. Для каждого пользователя требуется getNumCPUs() * num_events * sizeof(atomic) памяти (сотни КиБ на машинах с большим числом ядер). Отключите этот параметр, чтобы вернуться к одному общему atomic на событие для каждого пользователя, пожертвовав пропускной способностью ради экономии памяти.

user_scripts_path

Каталог с файлами пользовательских скриптов. Используется для исполняемых пользовательских функций. Пример