Перейти к основному содержимому
Перейти к основному содержимому

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)

Создание словаря из другой базы данных

Пожалуйста, смотрите подробнее в разделе Источники словаря.

См. также