key -> attributes) útil para diversos tipos de listas de referencia.
ClickHouse admite funciones especiales para trabajar con diccionarios que pueden usarse en consultas. Es más fácil y eficiente usar diccionarios con funciones que hacer un JOIN con tablas de referencia.
Los diccionarios pueden crearse de dos formas:
- Con una consulta DDL (recomendado)
- Con un archivo de configuración
Creación de un diccionario con una consulta DDL
- No se agregan registros adicionales a los archivos de configuración del servidor.
- Los diccionarios pueden usarse como entidades de primera clase, como tablas o vistas.
- Los datos pueden leerse directamente mediante la sintaxis habitual de
SELECT, en lugar de funciones de tabla de diccionario. Tenga en cuenta que, al acceder directamente a un diccionario mediante una instrucciónSELECT, un diccionario en caché devolverá solo los datos almacenados en caché, mientras que un diccionario sin caché devolverá todos los datos que almacena. - Los diccionarios pueden cambiarse de nombre fácilmente.
Sintaxis
Crear un diccionario con un archivo de configuración
Crear un diccionario con un archivo de configuración no se aplica a ClickHouse Cloud. Use DDL (consulte más arriba) y cree el diccionario como el usuario
default.- Diseños — Cómo se almacenan los diccionarios en memoria
- Fuentes — Conexión con fuentes de datos
- Tiempo de vida — Configuración de actualización automática
- Atributos — Configuración de claves y atributos
- Diccionarios integrados — Diccionarios geobase integrados
- system.dictionaries — Tabla del sistema con información sobre diccionarios