在 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;