По умолчанию запросы CREATE, DROP, ALTER и RENAME затрагивают только текущий сервер, на котором они выполняются. В кластере такие запросы можно выполнять распределённо с помощью предложения ON CLUSTER.
Например, следующий запрос создаёт таблицу all_hits Distributed на каждом хосте в кластере cluster:
Чтобы эти запросы выполнялись корректно, на каждом хосте должно быть одинаковое описание кластера (чтобы упростить синхронизацию конфигураций, можно использовать substitutions из ZooKeeper). Они также должны подключаться к серверам ZooKeeper.
Локальная версия запроса в конечном итоге будет выполнена на каждом хосте кластера, даже если некоторые хосты в данный момент недоступны.
Порядок выполнения запросов на одном хосте гарантируется.
Последнее изменение 2 июля 2026 г.