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

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)

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

См. подробности в Источники словаря.

Смотрите также