Skip to main content

Descripción

Contiene la lista de las estructuras de diccionario admitidas por el servidor, junto con la documentación integrada de cada una. Una estructura de diccionario determina cómo se almacena un diccionario en memoria (o en disco) y cómo se realizan las búsquedas en él; se especifica en la cláusula LAYOUT de una consulta CREATE DICTIONARY.

Columnas

  • name (String) — El nombre de la estructura de diccionario, tal como se especifica en la cláusula LAYOUT.
  • is_complex (UInt8) — Si la estructura de diccionario requiere una clave compleja (una clave que consta de varios atributos o de un tipo no entero).
  • description (String) — Una descripción general de lo que hace la estructura de diccionario.
  • syntax (String) — Cómo se especifica la estructura de diccionario en la cláusula LAYOUT de una consulta CREATE DICTIONARY.
  • examples (String) — Ejemplos de uso.
  • introduced_in (String) — La versión de ClickHouse en la que se introdujo por primera vez la estructura de diccionario, en el formato major.minor.
  • related (Array(String)) — Los nombres de las estructura de diccionario relacionadas.

Ejemplo

Query
SELECT name, is_complex, syntax
FROM system.dictionary_layouts
WHERE name IN ('flat', 'hashed', 'complex_key_hashed')
ORDER BY name
Response
┌─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())                                         │
└────────────────────┴────────────┴──────────────────────────────────────────────────────────┘

Véase también

Last modified on June 29, 2026