ExternalDistributed エンジンを使用すると、リモートサーバー上の MySQL または PostgreSQL に格納されているデータに対して SELECT クエリを実行できます。引数として MySQL または PostgreSQL エンジンを指定できるため、シャーディングが可能です。
テーブルの作成
- カラム名は元のテーブルと同じである必要がありますが、それらのうち一部のカラムだけを任意の順序で使用できます。
- カラムの型は元のテーブルのものと異なる場合があります。ClickHouse は値を ClickHouse のデータ型にCASTしようとします。
engine— テーブルエンジンMySQLまたはPostgreSQL。host:port— MySQL または PostgreSQL サーバーのアドレス。database— リモートデータベース名。table— リモートテーブル名。user— ユーザー名。password— ユーザーのパスワード。
実装の詳細
|、分片は , で列挙する必要があります。例: