CREATE DICTIONARY
Создает новый словарь с заданной структурой, источником, расположением и временной жизнью.
Синтаксис
Структура словаря состоит из атрибутов. Атрибуты словаря задаются аналогично столбцам таблицы. Единственным обязательным свойством атрибута является его тип, все остальные свойства могут иметь значения по умолчанию.
Клаузула ON CLUSTER
позволяет создавать словарь в кластере, см. Распределенный DDL.
В зависимости от расположения словаря один или несколько атрибутов могут быть указаны в качестве ключей словаря.
SOURCE
Источник для словаря может быть:
- таблица в текущем сервисе ClickHouse
- таблица в удаленном сервисе ClickHouse
- файл, доступный по HTTP(S)
- другая база данных
Создание словаря из таблицы в текущем сервисе ClickHouse
Входная таблица source_table
:
Создание словаря:
Вывод словаря:
При использовании SQL-консоли в ClickHouse Cloud вы должны указать пользователя (default
или любого другого пользователя с ролью default_role
) и пароль при создании словаря.
Создание словаря из таблицы в удаленном сервисе ClickHouse
Входная таблица (в удаленном сервисе ClickHouse) source_table
:
Создание словаря:
Создание словаря из файла, доступного по HTTP(S)
Создание словаря из другой базы данных
Пожалуйста, смотрите детали в Источники словаря.
Смотрите также
- Для получения дополнительной информации смотрите раздел Словари.
- system.dictionaries — Эта таблица содержит информацию о Словарях.