Data Pipeline
TiDB Cloud Data Pipeline は、サードパーティの ETL ツールを必要とせずに、TiDB Cloud インスタンスから TiDB Cloud Lake に完全データと増分変更をレプリケートします。継続的なレプリケーションでは、まず選択したソースデータの完全スナップショットをエクスポートし、その後、行の変更を継続的にレプリケートすることで、TiDB Cloud Lake 内のデータを最新の状態に保ちます。
Data Pipeline は、次のシナリオで使用できます。
- 一度限りのデータロード: 初期データロードまたは移行のために、完全スナップショットを TiDB Cloud Lake にエクスポートします。
- 継続的なデータ同期: 分析およびレポートのワークロード向けに、TiDB Cloud Lake を TiDB Cloud インスタンスと同期した状態に保ちます。
仕組み
継続的レプリケーションを伴うデータパイプラインは、2 つのフェーズで動作します。
- 完全スナップショットのエクスポート: 選択したソーステーブルを外部 stage に一度だけエクスポートし、そこから TiDB Cloud Lake がスナップショットをロードします。
- 増分レプリケーション: 行の変更(挿入、更新、削除)を継続的にキャプチャしてレプリケートし、TiDB Cloud Lake をソースの最新状態に保ちます。
継続的なレプリケーションを行わず、完全スナップショットのみをエクスポートするようにパイプラインを設定することもできます。
外部 stage(Amazon S3 または Alibaba Cloud OSS)は、TiDB Cloud インスタンスと TiDB Cloud Lake の間の中間ストレージとして使用されます。TiDB Cloud は、エクスポートしたスナップショットとキャプチャした行変更を stage に書き込み、TiDB Cloud Lake は stage からターゲット Warehouse にデータをロードします。これにより、書き込みレートと消費レートが分離され、信頼性が向上するとともに、コストとレイテンシーを制御できます。
詳細については、Data Pipeline FAQ を参照してください。
利用可能状況
データパイプラインを作成する
ご利用のプランに応じたガイドを参照してください。
- TiDB Cloud Premium: TiDB Cloud Lake への Data Pipeline をセットアップする
- TiDB Cloud Dedicated: TiDB Cloud Lake にデータをレプリケートするデータパイプラインを手動でセットアップする
- TiDB Cloud Essential: TiDB Cloud Lake にデータをレプリケートするデータパイプラインを手動でセットアップする
Data Pipeline ページを表示する
データパイプラインを表示および管理するには、次の手順を実行します。
TiDB Cloud コンソール で、My TiDB ページに移動します。
対象の TiDB Cloud Premium インスタンス名をクリックして概要ページに移動し、左側のナビゲーションペインで Data > Data Pipeline をクリックします。Data Pipeline ページが表示されます。
Data Pipeline ページでは、データパイプラインの作成、既存のデータパイプライン一覧の表示、および既存のデータパイプラインの管理(パイプラインの一時停止、再開、編集、削除など)ができます。
データパイプラインを管理する
データパイプラインを一時停止および再開する
- Pause: データレプリケーションを停止し、パイプラインを
Pausedとしてマークします。データが失われることはなく、レプリケーションの進行状況は保持されます。パイプラインの作成中、または完全スナップショットのエクスポート中は、一時停止できません。 - Resume: 一時停止した位置からレプリケーションを再開します。これには TiDB Cloud Lake への取り込みも含まれます。
データパイプラインを一時停止または再開するには、対象の TiDB Cloud Premium インスタンスの Data Pipeline ページに移動し、パイプラインの行にある ... をクリックしてから、Pause または Resume をクリックします。
データパイプラインを編集する
データパイプラインを編集するには、対象の TiDB Cloud Premium インスタンスの Data Pipeline ページに移動し、パイプラインの行にある ... をクリックしてから、Edit をクリックします。
データパイプラインが Running の間は編集できません。まずパイプラインを一時停止し、その後編集して、変更を適用するために再開してください。
送信先タイプと同期モードは、パイプライン作成後に変更できません。
データパイプラインを削除する
データパイプラインを削除するには、次の手順を実行します。
対象の TiDB Cloud Premium インスタンスの Data Pipeline ページに移動し、パイプラインの行にある ... をクリックしてから、Delete をクリックします。
警告を確認し、操作を確定します。データパイプラインを削除すると、次のようになります。
- すべてのデータレプリケーションが直ちに停止します。
- パイプラインに関連付けられた TiDB Cloud Lake のデータソースと統合タスクの削除を試みます。削除に失敗した場合、これらのリソースが残り、手動でのクリーンアップが必要になることがあります。
- TiDB Cloud Lake にすでに書き込まれたデータは削除されません。
- Warehouse 内のターゲットデータベースまたはテーブルは削除されません。
この操作は元に戻せません。
関連情報
- Data Pipeline に関するよくある質問については、Data Pipeline FAQ を参照してください。
- DDL、DML、およびカラム型のサポートの詳細については、TiDB Cloud Lake 向け Data Pipeline SQL 互換性 を参照してください。