メインコンテンツへスキップ
このステップバイステップガイドでは、MySQL ClickPipe を使用して、Azure Flexible Server for MySQL から ClickHouse Cloud へデータをレプリケートするための設定方法を説明します。このサービスでサポートされているのは 一回限りのインジェスト のみです。MySQL CDC (変更データキャプチャ) に関するよくある質問については、MySQL よくある質問ページ を参照してください。
CDC による継続的インジェストはサポートされていません。Azure Flexible Server for MySQL では、binlog_row_metadata システム変数を FULL に設定できません。これは、ClickPipes で完全な機能を備えた MySQL CDC (変更データキャプチャ) を利用するために必要です。この機能をリクエストするには、Azure フィードバック フォーラム に機能要望を投稿するか、この質問 に賛成票を投じるか、Azure サポート にお問い合わせください。

データベースユーザーを設定する

管理者ユーザーとして Azure Flexible Server for MySQL インスタンスに接続し、次のコマンドを実行します。
  1. ClickPipes 専用のユーザーを作成します。
  2. スキーマに対する権限を付与します。次の例は mysql データベースに対する権限を示しています。レプリケートする各データベースとホストについて、これらのコマンドを繰り返し実行してください。
  3. 権限の変更を適用します。

ネットワークアクセスを設定する

ClickPipes は Azure プライベートリンク接続をサポートしていません。Azure Flexible Server for MySQL インスタンスへのパブリックアクセスを許可しない場合は、SSH トンネルを使用して 安全に接続できます。Azure プライベートリンクは今後サポートされる予定です。
次に、ClickPipes から Azure Flexible Server for MySQL インスタンスへの接続を許可する必要があります。
  1. Azure Portal で すべてのリソース に移動します。Azure Flexible Server for MySQL インスタンスを選択して、概要 ページを開きます。
  2. 設定ネットワーク を選択します。パブリック アクセス が有効になっていることを確認します。
  3. ファイアウォール ルール セクションで、サービスがデプロイされているリージョンの ClickPipes 静的 IP アドレスの一覧 を入力します。
  4. 保存 をクリックして、ネットワークセキュリティ設定の変更を保存します。

次のステップ

これで、ClickPipe を作成して、Azure Flexible Server for MySQL インスタンスから ClickHouse Cloud へのデータ取り込みを開始できます。インスタンスのセットアップ時に使用した接続情報は、ClickPipe の作成時に必要になるため、必ず控えておいてください。
最終更新日 2026年6月12日