MySQL ClickPipeのライフサイクル
これは、MySQL ClickPipeのさまざまなフェーズ、異なるステータスの意味に関する文書です。これはMariaDBにも適用されます。
プロビジョニング
Create ClickPipeボタンをクリックすると、ClickPipeはProvisioning
状態で作成されます。プロビジョニングプロセスは、サービスのためのClickPipesを実行するための基盤となるインフラストラクチャを立ち上げ、パイプの初期メタデータを登録するプロセスです。サービス内のClickPipesの計算資源は共有されているため、2つ目のClickPipeは1つ目のものよりもはるかに早く作成されます -- インフラストラクチャはすでに整っています。
セットアップ
パイプがプロビジョニングされると、Setup
状態に入ります。この状態では、宛先のClickHouseテーブルを作成します。また、ここでソーステーブルのテーブル定義を取得し、記録します。
スナップショット
セットアップが完了すると、Snapshot
状態に入ります(ただし、CDC専用のパイプはRunning
に移行します)。Snapshot
、Initial 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を使用している場合、リリース時に統合が引き続き機能するように、今すぐサポートを追加してみてください。