Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

Executar instruções SYSTEM em todos os nós no ClickHouse Cloud

Resposta

Para executar a mesma consulta em todos os nós de um serviço do ClickHouse Cloud, podemos usar clusterAllReplicas.

Por exemplo, para obter registros de uma tabela de sistema (local ao nó) de todos os nós, você pode usar:

SELECT ... FROM clusterAllReplicas(default, system.TABLE) ...;

Da mesma forma, você pode executar a mesma instrução SYSTEM em todos os nós com uma única instrução, ao usar a cláusula ON CLUSTER:

SYSTEM ... ON CLUSTER default;

Por exemplo, para limpar o cache do sistema de arquivos em todos os nós, você pode usar:

SYSTEM DROP FILESYSTEM CACHE ON CLUSTER default;
Navigation