跳到主要内容

在 ClickHouse Cloud 的所有节点上执行 SYSTEM 语句

·一分钟阅读
了解如何使用 `ON CLUSTER` 和 `clusterAllReplicas` 在 ClickHouse Cloud 服务的所有节点上执行 SYSTEM 语句和查询。

答案

为了在 ClickHouse Cloud 服务的所有节点上执行相同的查询,我们可以使用 clusterAllReplicas

例如,为了从所有节点获取(节点本地)系统表中的条目,您可以使用

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

同样,您可以使用 ON CLUSTER 子句,通过单个语句在所有节点上执行相同的 SYSTEM 语句

SYSTEM ... ON CLUSTER default;

例如,对于从所有节点 删除文件系统缓存,您可以使用

SYSTEM DROP FILESYSTEM CACHE ON CLUSTER default;