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