> ## Documentation Index
> Fetch the complete documentation index at: https://private-7c7dfe99-mintlify-8c05c8a2.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Документация по Distributed DDL

# Страница о Distributed DDL

По умолчанию запросы `CREATE`, `DROP`, `ALTER` и `RENAME` затрагивают только текущий сервер, на котором они выполняются. В кластере такие запросы можно выполнять распределённо с помощью предложения `ON CLUSTER`.

Например, следующий запрос создаёт таблицу `all_hits` `Distributed` на каждом хосте в кластере `cluster`:

```sql theme={null}
CREATE TABLE IF NOT EXISTS all_hits ON CLUSTER cluster (p Date, i Int32) ENGINE = Distributed(cluster, default, hits)
```

Чтобы эти запросы выполнялись корректно, на каждом хосте должно быть одинаковое описание кластера (чтобы упростить синхронизацию конфигураций, можно использовать substitutions из ZooKeeper). Они также должны подключаться к серверам ZooKeeper.

Локальная версия запроса в конечном итоге будет выполнена на каждом хосте кластера, даже если некоторые хосты в данный момент недоступны.

<Warning>
  Порядок выполнения запросов на одном хосте гарантируется.
</Warning>
