MySQL テーブルエンジンの使用方法について説明します。
ClickHouse Cloud では、MySQL ClickPipe (現在パブリックベータ) を使用して、MySQL テーブルから ClickHouse に簡単にデータを移行することもできます。
MySQL テーブルエンジン を使用して ClickHouse を MySQL に接続する
MySQL テーブルエンジンを使用すると、ClickHouse を MySQL に接続できます。SELECT ステートメントと INSERT ステートメントは、ClickHouse と MySQL テーブルのどちらに対しても実行できます。この記事では、MySQL テーブルエンジンの基本的な使い方を説明します。
1
MySQL を設定する
- MySQL でデータベースを作成します:
- テーブルを作成します:
- サンプルの行を挿入します:
- ClickHouse から接続するためのユーザーを作成します:
- 必要に応じて権限を付与します。 (デモ用として、
mysql_clickhouseユーザーには管理者権限を付与しています。)
この機能を ClickHouse Cloud で使用する場合は、ClickHouse Cloud の IP アドレスから MySQL インスタンスにアクセスできるよう許可する必要がある場合があります。
エグレストラフィックの詳細については、ClickHouse の Cloud Endpoints API を確認してください。
2
ClickHouse にテーブルを定義する
- それでは、
MySQLテーブルエンジンを使用する ClickHouse テーブルを作成しましょう:
完全なパラメータ一覧については、MySQL テーブルエンジン のドキュメントページを参照してください。
3
インテグレーションをテストする
- MySQL でサンプルの行を挿入します:
- MySQLテーブルの既存の行に、先ほど追加した新しい行も含めて、ClickHouseテーブルに入っていることを確認します。
- ClickHouseのテーブルに行を追加しましょう:
- MySQL に新しい行が表示されていることを確認します:
概要
MySQL テーブルエンジンを使用すると、ClickHouse を MySQL に接続し、データを双方向にやり取りできます。詳細については、MySQL テーブルエンジン のドキュメントページを参照してください。