メインコンテンツまでスキップ
メインコンテンツまでスキップ

MySQL ClickPipeのライフサイクル

これは、MySQL ClickPipeのさまざまなフェーズ、異なるステータスの意味に関する文書です。これはMariaDBにも適用されます。

プロビジョニング

Create ClickPipeボタンをクリックすると、ClickPipeはProvisioning状態で作成されます。プロビジョニングプロセスは、サービスのためのClickPipesを実行するための基盤となるインフラストラクチャを立ち上げ、パイプの初期メタデータを登録するプロセスです。サービス内のClickPipesの計算資源は共有されているため、2つ目のClickPipeは1つ目のものよりもはるかに早く作成されます -- インフラストラクチャはすでに整っています。

セットアップ

パイプがプロビジョニングされると、Setup状態に入ります。この状態では、宛先のClickHouseテーブルを作成します。また、ここでソーステーブルのテーブル定義を取得し、記録します。

スナップショット

セットアップが完了すると、Snapshot状態に入ります(ただし、CDC専用のパイプはRunningに移行します)。SnapshotInitial Snapshot、およびInitial Load(より一般的)は、互換的な用語です。この状態では、ソースのMySQLテーブルのスナップショットを取り、ClickHouseにロードします。バイナリログの保持設定は、初期ロード時間を考慮する必要があります。初期ロードに関する詳細は、並行初期ロードの文書を参照してください。パイプは、再同期がトリガーされた場合や、既存のパイプに新しいテーブルが追加された場合にもSnapshot状態に入ります。

実行中

初期ロードが完了すると、パイプはRunning状態に入ります(ただし、スナップショット専用のパイプはCompletedに移行します)。ここでは、パイプがChange-Data Captureを開始します。この状態では、ソースデータベースからバイナリログを読み取り、データをバッチでClickHouseに同期します。CDCを制御するための情報については、CDC制御に関するドキュメントを参照してください。

一時停止

パイプがRunning状態にある場合、一時停止することができます。これによりCDCプロセスが停止し、パイプはPaused状態に入ります。この状態では、ソースデータベースから新しいデータは取得されませんが、ClickHouse内の既存データはそのまま保持されます。この状態からパイプを再開することができます。

一時停止中

注記

この状態は近日中に追加されます。OpenAPIを使用している場合、リリース時に統合が引き続き機能するように、今すぐサポートを追加してみてください。

Pauseボタンをクリックすると、パイプはPausing状態に入ります。これは、CDCプロセスを停止するプロセス中の一時的な状態です。CDCプロセスが完全に停止すると、パイプはPaused状態に入ります。

修正中

注記

この状態は近日中に追加されます。OpenAPIを使用している場合、リリース時に統合が引き続き機能するように、今すぐサポートを追加してみてください。

現在、この状態はパイプがテーブルを削除しているプロセス中であることを示しています。

再同期

注記

この状態は近日中に追加されます。OpenAPIを使用している場合、リリース時に統合が引き続き機能するように、今すぐサポートを追加してみてください。

この状態は、パイプが元のテーブルと_resyncテーブルの原子スワップを実行している再同期のフェーズにあることを示します。再同期に関する詳細は、再同期の文書を参照してください。

完了

この状態はスナップショット専用のパイプに適用され、スナップショットが完了し、作業がこれ以上ないことを示します。

失敗

パイプに回復不可能なエラーが発生した場合、Failed状態に入ります。サポートに連絡するか、パイプを再同期してこの状態から回復できます。

劣化

注記

この状態は近日中に追加されます。OpenAPIを使用している場合、リリース時に統合が引き続き機能するように、今すぐサポートを追加してみてください。