メインコンテンツへスキップ
clickhouse-jdbc-bridge には実験的なコードが含まれており、現在はサポートされていません。信頼性の問題やセキュリティ脆弱性が存在する可能性があります。使用は自己責任でお願いします。 ClickHouse では、アドホックなクエリには、より優れた代替手段となる ClickHouse 組み込みのテーブル関数 (Postgres、MySQL、MongoDB など) の使用を推奨しています。
JDBC を介して、ClickHouse から外部データベースに接続できます。 JDBC 接続を実装するために、ClickHouse はデーモンとして実行する必要がある別プログラム clickhouse-jdbc-bridge を使用します。 このエンジンは Nullable データ型をサポートしています。

テーブルの作成

エンジンパラメータ
  • datasource — 外部DBMSのURIまたは名前。 URIフォーマット: jdbc:<driver_name>://<host_name>:<port>/?user=<username>&password=<password>. MySQLの例: jdbc:mysql://localhost:3306/?user=root&password=root.
  • external_database — 外部DBMS内のデータベース名、または明示的に定義されたテーブルスキーマ (例を参照) 。
  • external_table — 外部データベース内のテーブル名、または select * from table1 where column1=1 のような select クエリ。
  • これらのパラメータは、named collections を使って渡すこともできます。

使用例

MySQLサーバーのコンソールクライアントで直接接続して、テーブルを作成します。
ClickHouse server でテーブルを作成し、そこからデータを取得します:

関連項目

最終更新日 2026年6月12日