Skip to content
ClickHouse Docs
ClickHouse DocsClickHouse Docs

Выполнение операторов SYSTEM на всех узлах в ClickHouse Cloud

Ответ

Чтобы выполнить один и тот же запрос на всех узлах сервиса ClickHouse Cloud, можно использовать clusterAllReplicas.

Например, чтобы получить данные из (локальной для узла) системной таблицы на всех узлах, можно использовать:

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

Аналогично, вы можете выполнить тот же оператор SYSTEM на всех узлах с помощью одного оператора, используя предложение ON CLUSTER:

SYSTEM ... ON CLUSTER default;

Например, чтобы сбросить файловый кэш на всех узлах, можно использовать:

SYSTEM DROP FILESYSTEM CACHE ON CLUSTER default;
Navigation