Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

Exécuter des instructions SYSTEM sur tous les nœuds de ClickHouse Cloud

Réponse

Pour exécuter la même requête sur tous les nœuds d’un service ClickHouse Cloud, nous pouvons utiliser clusterAllReplicas.

Par exemple, pour récupérer les entrées d’une table système (locale au nœud) sur tous les nœuds, vous pouvez utiliser :

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

De même, vous pouvez exécuter cette même instruction SYSTEM sur tous les nœuds au moyen d’une seule instruction, à l’aide de la clause ON CLUSTER :

SYSTEM ... ON CLUSTER default;

Par exemple, pour vider le cache du système de fichiers sur tous les nœuds, vous pouvez utiliser :

SYSTEM DROP FILESYSTEM CACHE ON CLUSTER default;
Navigation