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 — Эта таблица содержит информацию о Словарях.