> ## 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 クエリ（ON CLUSTER 句）

デフォルトでは、`CREATE`、`DROP`、`ALTER`、`RENAME` の各クエリは、実行された現在のサーバーにのみ影響します。クラスター構成では、`ON CLUSTER` 句を使用して、これらのクエリを分散的に実行できます。

たとえば、次のクエリは `cluster` 内の各ホストに `all_hits` の `Distributed` テーブルを作成します。

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

これらのクエリを正しく実行するには、各ホストで同じクラスター定義が設定されている必要があります (設定の同期を容易にするために、ZooKeeper の置換機能を使用できます) 。また、各ホストは ZooKeeper サーバーに接続できる必要があります。

クエリのローカル版は、一部のホストが現在利用できない場合でも、最終的にはクラスター内の各ホストで実行されます。

<Warning>
  単一ホスト内でのクエリ実行順序は保証されます。
</Warning>
