Skip to main content

質問

他のクラスターやインスタンスに対してクエリを実行できるテーブルを作成するにはどうすればよいですか?

回答

以下は機能をテストするための簡単な例です。 この例ではClickHouse Cloudを使用していますが、セルフホストのクラスターでも同様に動作します。 ターゲットには、対象ノードまたはロードバランサーのURL・ホスト・DNSを指定してください。 クラスターAにて:
データベースを作成します:
テーブルを作成します:
サンプルの行をいくつか挿入します。
クラスターBでは:
データベースを作成します。
テーブルを作成します:
サンプル行を挿入します:
クラスターCでは: *このクラスターは他の2つのクラスターからデータを収集するために使用されますが、ソースとしても使用できます。
データベースを作成します:
remoteSecure() を使用してリモートテーブルを作成し、他のクラスターに接続します。 リモートクラスター A のテーブル定義:
リモートクラスター B のテーブルの定義:
結果を集約するために使用するmergeテーブルを作成します:
結果を確認します:
詳しくは:
最終更新日 2026年7月3日