3.5 KiB
machine_translated | machine_translated_rev | toc_priority | toc_title |
---|---|---|---|
true | 72537a2d52 |
39 | Descripción General |
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.
!!! attention "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.