Descripción general
Orden de prioridad
-
Aplicar un SETTING directamente a un usuario o dentro de un perfil de ajustes
- SQL (recomendado)
- añadir uno o varios archivos XML o YAML a
/etc/clickhouse-server/users.d
-
Ajustes de sesión
- Envíe
SET setting=valuedesde la SQL Console de ClickHouse Cloud oclickhouse clienten modo interactivo. Del mismo modo, puede usar sesiones de ClickHouse en el protocolo HTTP. Para ello, debe especificar el parámetro HTTPsession_id.
- Envíe
-
Ajustes de consulta
- Al iniciar
clickhouse clienten modo no interactivo, establezca el parámetro de inicio--setting=value. - Al usar la API HTTP, pase parámetros CGI (
URL?setting_1=value&setting_2=value...). - Defina ajustes en la cláusula SETTINGS de la consulta SELECT. El valor del SETTING se aplica solo a esa consulta y se restablece al valor predeterminado o al valor anterior una vez ejecutada la consulta.
- Al iniciar
Restablecer un ajuste a su valor predeterminado
DEFAULT. La sintaxis es la siguiente:
async_insert es 0. Supongamos que cambia ese valor a 1:
Ajustes personalizados
- Filtrar datos según la identidad del usuario o la organización
- Aplicar una lógica de negocio distinta según el contexto
- Mantener información con estado entre consultas dentro de una sesión
custom_settings_prefixes, definido en el archivo de configuración del servidor.
En el ejemplo siguiente, se elige SQL_ como prefijo personalizado:
En ClickHouse Cloud no es posible especificar un prefijo personalizado.
Todos los ajustes de usuario personalizados comienzan con el prefijo
SQL_.SET:
getSetting():
Ejemplos
async_insert en 1 y
muestran cómo examinar los ajustes en un sistema en funcionamiento.
Usar SQL para aplicar directamente un ajuste a un usuario
ingester con el ajuste async_inset = 1:
Examine el perfil de configuración y su asignación
Uso de SQL para crear un perfil de configuración y asignarlo a un usuario
log_ingest con la configuración async_inset = 1:
ingester y le asigna el perfil de configuración log_ingest:
Uso de XML para crear un perfil de configuración y un usuario
/etc/clickhouse-server/users.d/users.xml
Examinar el perfil de configuración y su asignación
Asignar una configuración a una sesión
Asignar una configuración en una consulta
Véase también
- Consulte la página de Configuración para obtener una descripción de la configuración de ClickHouse.
- Configuración global del servidor