Help wanted!
The following content of this documentation page has been machine-translated. But unlike other websites, it is not done on the fly. This translated text lives on GitHub repository alongside main ClickHouse codebase and waits for fellow native speakers to make it more human-readable. You can also use the original English version as a reference.
Diccionarios externos
Puede agregar sus propios diccionarios de varias fuentes de datos. El origen de datos de un diccionario puede ser un archivo ejecutable o de texto local, un recurso HTTP u otro DBMS. Para obtener más información, consulte “Fuentes para diccionarios externos”.
Haga clic en Casa:
- Almacena total o parcialmente los diccionarios en RAM.
- Actualiza periódicamente los diccionarios y carga dinámicamente los valores que faltan. En otras palabras, los diccionarios se pueden cargar dinámicamente.
- Permite crear diccionarios externos con archivos xml o Consultas DDL.
La configuración de diccionarios externos se puede ubicar en uno o más archivos xml. La ruta de acceso a la configuración se especifica en el Diccionarios_config parámetro.
Los diccionarios se pueden cargar en el inicio del servidor o en el primer uso, dependiendo de la Diccionarios_lazy_load configuración.
El diccionario La tabla del sistema contiene información sobre los diccionarios configurados en el servidor. Para cada diccionario se puede encontrar allí:
- Estado del diccionario.
- Parámetros de configuración.
- Métricas como la cantidad de RAM asignada para el diccionario o un número de consultas desde que el diccionario se cargó correctamente.
El archivo de configuración del diccionario tiene el siguiente formato:
<yandex>
<comment>An optional element with any content. Ignored by the ClickHouse server.</comment>
<!--Optional element. File name with substitutions-->
<include_from>/etc/metrika.xml</include_from>
<dictionary>
<!-- Dictionary configuration. -->
<!-- There can be any number of <dictionary> sections in the configuration file. -->
</dictionary>
</yandex>
Usted puede configurar cualquier número de diccionarios en el mismo archivo.
Consultas DDL para diccionarios no requiere ningún registro adicional en la configuración del servidor. Permiten trabajar con diccionarios como entidades de primera clase, como tablas o vistas.
Atención
Puede convertir valores para un diccionario pequeño describiéndolo en un SELECT
consulta (ver el transformar función). Esta funcionalidad no está relacionada con diccionarios externos.