メインコンテンツへスキップ
このページでは、MySQL テーブルからデータを読み取るための MySQL テーブルエンジンの使用方法について説明します。
ClickHouse Cloud では、MySQL ClickPipe (現在パブリックベータ) を使用して、MySQL テーブルから ClickHouse に簡単にデータを移行することもできます。

MySQL テーブルエンジン を使用して ClickHouse を MySQL に接続する

MySQL テーブルエンジン を使用すると、ClickHouse を MySQL に接続できます。SELECT 文と INSERT 文は、ClickHouse 側でも MySQL テーブル側でも実行できます。この記事では、MySQL テーブルエンジン の基本的な使い方を説明します。

1. MySQL を設定する

  1. MySQL にデータベースを作成します:
  1. テーブルを作成します:
  1. サンプル行を挿入します:
  1. ClickHouse から接続するためのユーザーを作成します:
  1. 必要に応じて権限を付与します。 (説明のため、mysql_clickhouse ユーザーには管理者権限を付与します。)
この機能を ClickHouse Cloud で使用する場合、ClickHouse Cloud の IP アドレスから MySQL インスタンスにアクセスできるよう許可が必要になることがあります。 送信トラフィックの詳細については、ClickHouse の Cloud Endpoints API を確認してください。

2. ClickHouseでテーブルを定義する

  1. それでは、MySQL テーブルエンジンを使用する ClickHouse テーブルを作成しましょう。
最低限必要なパラメータは次のとおりです。
パラメータの完全な一覧については、MySQL テーブルエンジン のドキュメントページを参照してください。

3. インテグレーションをテストする

  1. MySQL でサンプルの行を挿入します:
  1. MySQLテーブルの既存の行に、先ほど追加した新しい行も含めて、ClickHouseテーブルに入っていることを確認します。
4 行表示されるはずです。
  1. ClickHouseのテーブルに行を追加しましょう:
  1. MySQL に新しい行が表示されていることを確認します:
新しい行が表示されます:

概要

MySQL テーブルエンジンを使用すると、ClickHouse を MySQL に接続し、データを双方向にやり取りできます。詳細については、MySQL テーブルエンジン のドキュメントページを参照してください。
最終更新日 2026年6月12日