Описание
Содержит список структур словарей, поддерживаемых сервером, а также встроенную документацию для каждой структуры. Структура словаря определяет, как словарь хранится в памяти (или на диске) и как по нему выполняется поиск; она указывается в предложении 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)) — Имена связанных структур словарей.
Пример
SELECT name, is_complex, syntax
FROM system.dictionary_layouts
WHERE name IN ('flat', 'hashed', 'complex_key_hashed')
ORDER BY name┌─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()) │
└────────────────────┴────────────┴──────────────────────────────────────────────────────────┘См. также
- Структуры словарей — Сведения о словарях и их структурах.