Перейти к основному содержанию
Словарь — это соответствие (key -> attributes), удобное для различных типов справочных списков. ClickHouse поддерживает специальные функции для работы со словарями, которые можно использовать в запросах. Использовать словари через функции проще и эффективнее, чем JOIN со справочными таблицами. Словари можно создавать двумя способами:

Создание словаря с помощью DDL-запроса

Словари можно создавать с помощью DDL-запросов. Это рекомендуемый способ, поскольку для словарей, созданных с помощью DDL:
  • В файлы конфигурации сервера не добавляются дополнительные записи.
  • Словари можно использовать как полноценные сущности, такие как таблицы или представления.
  • Данные можно читать напрямую, используя знакомый синтаксис SELECT, а не табличные функции словарей. Обратите внимание: при прямом обращении к словарю через оператор SELECT кэшируемый словарь вернет только кэшированные данные, тогда как некэшируемый словарь вернет все хранимые в нем данные.
  • Словари можно легко переименовывать.

Синтаксис

Создание словаря с помощью файла конфигурации

Создание словаря с помощью файла конфигурации не поддерживается в ClickHouse Cloud. Используйте DDL (см. выше) и создайте словарь от имени пользователя default.
Файл конфигурации словаря имеет следующий формат:
Вы можете настроить любое количество словарей в одном файле.
Последнее изменение 2 июля 2026 г.