Todos os produtos
Search
Central de documentação

ApsaraDB for ClickHouse:Configure parâmetros do user.xml

Última atualização: Jun 28, 2026

O arquivo user.xml controla configurações no nível de usuário, informações da conta e permissões no ApsaraDB for ClickHouse. Este tópico descreve como modificar parâmetros do user.xml com comandos SQL.

Contexto

O ApsaraDB for ClickHouse armazena os padrões globais do cluster em dois arquivos de configuração: config.xml e user.xml.

  • config.xml: Modifique parâmetros no console do ApsaraDB for ClickHouse. As alterações exigem reinicialização do cluster para entrar em vigor. Para mais detalhes, consulte Configure parâmetros do config.xml.

  • user.xml: Modifique parâmetros ao se conectar ao cluster e executar comandos SQL. As alterações não exigem reinicialização do cluster. Não é possível modificar esses parâmetros com o clickhouse-client.

Pré-requisitos

Antes de começar, verifique se:

  • O cluster está no estado Running.

Community-compatible Edition

Sintaxe

SET GLOBAL ON cluster default <setting_name> = <setting_value>;

Para valores booleanos ou strings, coloque setting_value entre aspas simples (').

Para obter a lista completa de configurações compatíveis, consulte Configurações do ClickHouse.

Exemplos

Defina o número máximo de linhas por bloco ao carregar dados de uma tabela:

SET GLOBAL ON cluster default max_block_size = 10000;

Ative a análise paralela com preservação de ordem para o formato de dados:

SET GLOBAL ON cluster default input_format_parallel_parsing = 'True';

Visualize configurações atuais

Para visualizar todas as configurações definidas atualmente no user.xml do cluster, execute:

SELECT * FROM system.settings;

Enterprise Edition

Os clusters da Enterprise Edition usam o sistema nativo de controle de acesso baseado em SQL do ClickHouse. A sintaxe varia conforme o escopo e a persistência da alteração.

Para consultar os valores válidos de setting_name e setting_value, consulte Configurações principais e Configurações de complexidade de consulta.

Defina configurações temporárias para a sessão atual

Use SET para aplicar uma configuração apenas à sessão atual.

Importante

As configurações no nível de sessão não são persistentes e tornam-se inválidas após a desconexão do cluster.

SET <setting_name> = <setting_value>;

Exemplo: Ative o recurso de live view para a sessão atual.

SET allow_experimental_live_view = 1;

Tornar configurações persistentes para uma única conta

Use ALTER USER para configurar persistentemente definições, informações da conta ou permissões de um usuário específico.

Importante
  • Execute esta instrução com uma conta privilegiada ou que possua a permissão ACCESS MANAGEMENT.

  • A instrução ALTER USER redefine a configuração do usuário.

  • As configurações aplicadas com ALTER USER são persistentes, mas não entram em vigor na sessão atual. Reconecte-se ao cluster para aplicar as alterações.

Sintaxe:

ALTER USER <user_name> SETTINGS <setting_name> = <setting_value>;

Exemplo: Limite o uso de memória do usuário Nancy a 4 GB.

ALTER USER Nancy SETTINGS max_memory_usage_for_user = 4294967296;

Tornar configurações persistentes para todas as contas

Use CREATE SETTINGS PROFILE para aplicar configurações a todos os usuários do cluster.

Importante
  • Execute esta instrução com uma conta privilegiada ou que possua a permissão ACCESS MANAGEMENT.

  • As configurações aplicadas com CREATE SETTINGS PROFILE são persistentes, mas não entram em vigor na sessão atual. Reconecte-se ao cluster para aplicar as alterações.

Sintaxe:

CREATE SETTINGS PROFILE <profile_name> SETTINGS <setting_name> = <setting_value> TO ALL;

Exemplo: Limite o tempo de execução de consultas a 10 segundos para todos os usuários.

CREATE SETTINGS PROFILE max_execution_time_profile SETTINGS max_execution_time = 10 TO ALL;

Verifique se as configurações são persistentes

Sintaxe:

SHOW SETTINGS LIKE '%<settings_name>%';

Exemplo: Verifique se allow_experimental_live_view foi persistido.

SHOW SETTINGS LIKE '%allow_experimental_live_view%';

Próximos passos