Visão geral
Ordem de prioridade
-
Aplicar uma configuração diretamente a um usuário ou em um perfil de configurações
- SQL (recomendado)
- adicionar um ou mais arquivos XML ou YAML a
/etc/clickhouse-server/users.d
-
Configurações de sessão
- Envie
SET setting=valuepelo SQL Console do ClickHouse Cloud ou peloclickhouse clientno modo interativo. Da mesma forma, você pode usar sessões do ClickHouse no protocolo HTTP. Para isso, é necessário especificar o parâmetro HTTPsession_id.
- Envie
-
Configurações da consulta
- Ao iniciar o
clickhouse clientno modo não interativo, defina o parâmetro de inicialização--setting=value. - Ao usar a API HTTP, passe parâmetros CGI (
URL?setting_1=value&setting_2=value...). - Defina as configurações na cláusula SETTINGS da consulta SELECT. O valor da configuração é aplicado somente àquela consulta e é redefinido para o valor padrão ou anterior após a execução da consulta.
- Ao iniciar o
Convertendo uma configuração para o valor padrão
DEFAULT. A sintaxe é a seguinte:
async_insert é 0. Suponha que você altere esse valor para 1:
Configurações personalizadas
- Filtrar dados com base na identidade do usuário ou na organização
- Aplicar lógicas de negócios diferentes de acordo com o contexto
- Manter informações com preservação de estado entre consultas em uma sessão
custom_settings_prefixes, definida no arquivo de configuração do servidor.
No exemplo abaixo, SQL_ é usado como prefixo personalizado:
No ClickHouse Cloud, não é possível especificar um prefixo personalizado.
Todas as configurações de usuário personalizadas começam com o prefixo
SQL_.SET:
getSetting():
Exemplos
async_insert como 1 e
mostram como verificar as configurações em um sistema em funcionamento.
Usando SQL para aplicar uma configuração diretamente a um usuário
ingester com a configuração async_inset = 1:
Examine o perfil de configurações e sua atribuição
Usando SQL para criar um perfil de configurações e atribuí-lo a um usuário
log_ingest com a configuração async_inset = 1:
ingester e atribui a ele o perfil de configurações log_ingest:
Criando um perfil de configurações e um usuário com XML
/etc/clickhouse-server/users.d/users.xml
Verifique o perfil de configurações e a atribuição
Definir uma configuração para uma sessão
Definir uma configuração durante uma consulta
Veja também
- Consulte a página Configurações para ver uma descrição das configurações do ClickHouse.
- Configurações globais do servidor