mirror of
https://github.com/ClickHouse/ClickHouse.git
synced 2024-11-16 12:44:42 +00:00
63 lines
3.5 KiB
Markdown
63 lines
3.5 KiB
Markdown
---
|
|
machine_translated: true
|
|
machine_translated_rev: 72537a2d527c63c07aa5d2361a8829f3895cf2bd
|
|
toc_priority: 39
|
|
toc_title: "Descripci\xF3n General"
|
|
---
|
|
|
|
# Diccionarios externos {#dicts-external-dicts}
|
|
|
|
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](external-dicts-dict-sources.md)”.
|
|
|
|
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](../../statements/create.md#create-dictionary-query).
|
|
|
|
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](../../../operations/server-configuration-parameters/settings.md#server_configuration_parameters-dictionaries_config) parámetro.
|
|
|
|
Los diccionarios se pueden cargar en el inicio del servidor o en el primer uso, dependiendo de la [Diccionarios_lazy_load](../../../operations/server-configuration-parameters/settings.md#server_configuration_parameters-dictionaries_lazy_load) configuración.
|
|
|
|
El [diccionario](../../../operations/system-tables.md#system_tables-dictionaries) 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:
|
|
|
|
``` xml
|
|
<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](external-dicts-dict.md) cualquier número de diccionarios en el mismo archivo.
|
|
|
|
[Consultas DDL para diccionarios](../../statements/create.md#create-dictionary-query) 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](../../../sql-reference/functions/other-functions.md) función). Esta funcionalidad no está relacionada con diccionarios externos.
|
|
|
|
## Ver también {#ext-dicts-see-also}
|
|
|
|
- [Configuración de un diccionario externo](external-dicts-dict.md)
|
|
- [Almacenamiento de diccionarios en la memoria](external-dicts-dict-layout.md)
|
|
- [Actualizaciones del diccionario](external-dicts-dict-lifetime.md)
|
|
- [Fuentes de diccionarios externos](external-dicts-dict-sources.md)
|
|
- [Clave y campos del diccionario](external-dicts-dict-structure.md)
|
|
- [Funciones para trabajar con diccionarios externos](../../../sql-reference/functions/ext-dict-functions.md)
|
|
|
|
[Artículo Original](https://clickhouse.tech/docs/en/query_language/dicts/external_dicts/) <!--hide-->
|