Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

system.dictionary_layouts

Описание

Содержит список структур словарей, поддерживаемых сервером, а также встроенную документацию для каждой структуры. Структура словаря определяет, как словарь хранится в памяти (или на диске) и как по нему выполняется поиск; она указывается в предложении LAYOUT запроса CREATE DICTIONARY.

Столбцы

  • name (String) — Имя структуры словаря, указанное в предложении LAYOUT.
  • is_complex (UInt8) — Указывает, требуется ли для структуры составной ключ (ключ, состоящий из нескольких атрибутов или имеющий нецелочисленный тип).
  • description (String) — Описание назначения структуры словаря. Для структур, имеющих отдельную страницу документации, содержит полный текст этой страницы в Markdown; для остальных структур — краткое описание.
  • syntax (String) — Способ указания структуры в предложении LAYOUT запроса CREATE DICTIONARY.
  • examples (String) — Примеры использования.
  • introduced_in (String) — Версия ClickHouse, в которой структура впервые появилась, в формате major.minor.
  • related (Array(String)) — Имена связанных структур словарей.

Пример

Querysql
SELECT name, is_complex, syntax
FROM system.dictionary_layouts
WHERE name IN ('flat', 'hashed', 'complex_key_hashed')
ORDER BY name
Responsetext
┌─name───────────────┬─is_complex─┬─syntax───────────────────────────────────────────────────┐
│ complex_key_hashed │          1 │ LAYOUT(COMPLEX_KEY_HASHED())                             │
│ flat               │          0 │ LAYOUT(FLAT([INITIAL_ARRAY_SIZE n] [MAX_ARRAY_SIZE n]))  │
│ hashed             │          0 │ LAYOUT(HASHED())                                         │
└────────────────────┴────────────┴──────────────────────────────────────────────────────────┘

См. также

Navigation