Hologres データ同期ソリューションは、同期テーブルを追加または削除するためのワンクリック機能を提供します。これにより、実行中の同期タスクに新しいテーブルを迅速に追加したり、既存のテーブルを削除したりできます。
前提条件
Hologres データ同期ソリューションで作成された実行中の同期タスクが必要です。詳細については、「Hologres へのワンクリックリアルタイム同期」をご参照ください。同期タスクへのテーブルの追加
- Sync Tasks ページで、対象の同期タスクを見つけ、 を選択してタスク設定ページを開きます。
- ソーステーブルを追加し、ソースから送信先へのテーブルマッピングを更新します。
- Configure Source and Synchronization Rule ページの Select Source Table for Synchronization エリアで、追加したい Source Table を選択し、
アイコンをクリックして Selected Source Table リストに移動します。 - Next step をクリックします。
- Configure Destination Table ページで、[ソーステーブルと Hologres テーブルのマッピングを更新] をクリックして、テーブルマッピングを更新します。
- Configure Source and Synchronization Rule ページの Select Source Table for Synchronization エリアで、追加したい Source Table を選択し、
- Next step をクリックします。
- Set Processing Policy for DDL Messages を構成します。
MySQL などのデータソースには、多くのデータ定義言語 (DDL) 操作が含まれる場合があります。リアルタイム同期では、Set Processing Policy for DDL Messages ページを使用して、ビジネス要件に基づいてさまざまな DDL メッセージタイプを送信先に同期する方法を構成します。
- Complete configuration をクリックして、[ソリューションタスクリスト] ページに戻ります。
- 変更したタスクの 操作 列で、 を選択します。Submit and Run ダイアログボックスで、Determine をクリックしてタスクを実行します。
タスクを送信すると、システムはタスクのテーブルを最後に成功した実行のテーブルと比較します。新しいテーブルが検出されると、システムはテーブルの追加プロセスを開始します。
説明 リアルタイム同期タスクのチェックポイントがリセットされてタスクが再起動されると、システムは新しく追加されたテーブルの変更データを追加します。タスクのチェックポイントは、新しいテーブルの完全データ初期化が開始された時刻にリセットされます。たとえば、同期タスクが 8:00 に開始され、9:00 にもまだ実行中であるとします。9:00 に新しいテーブルを追加すると、新しいテーブルの完全データ初期化は 9:00 に開始され、完了までに 1 時間かかり、10:00 に終了します。この場合、実行中のリアルタイム同期タスクは停止し、そのタスクチェックポイントは 9:00 にリセットされて増分データが追加されます。その後、システムは 9:00 から 10:00 までの間に変更されたテーブルのすべての増分データを、送信先の Hologres テーブルに再同期します。ワンクリックでのテーブル追加機能は、結果整合性のみを保証します。 - 同期タスクに追加されたテーブルの詳細を表示します。
- Task List ページに移動します。対象タスクの 操作 列で Details をクリックして、タスクの実行詳細ページを開きます。
- Steps エリアで、[追加/削除されたテーブルを表示] の横にある Details をクリックします。
[追加/削除されたテーブルを表示] のステータスが Successful の場合、新しいテーブルは同期タスクに正常に追加されています。
- 同期タスクに追加されたテーブルを表示します。
同期タスクからのテーブルの削除
- Sync Tasks ページで、対象の同期タスクを見つけ、 を選択してタスク設定ページを開きます。
- ソーステーブルを削除し、ソースから送信先へのテーブルマッピングを更新します。
- Configure Source and Synchronization Rule ページの Select Source Table for Synchronization エリアで、Selected Source Table リストから削除したいテーブルを選択し、
アイコンをクリックして Source Table リストに戻します。 - Next step をクリックします。
- Configure Destination Table ページで、[ソーステーブルと Hologres テーブルのマッピングを更新] をクリックして、テーブルマッピングを更新します。
- Configure Source and Synchronization Rule ページの Select Source Table for Synchronization エリアで、Selected Source Table リストから削除したいテーブルを選択し、
- Next step をクリックします。
- Set Processing Policy for DDL Messages を構成します。
MySQL などのデータソースには、多くのデータ定義言語 (DDL) 操作が含まれる場合があります。リアルタイム同期では、Set Processing Policy for DDL Messages ページを使用して、ビジネス要件に基づいてさまざまな DDL メッセージタイプを送信先に同期する方法を構成します。
- Complete configuration をクリックして、[ソリューションタスクリスト] ページに戻ります。
- 変更したタスクの 操作 列で、 を選択します。Submit and Run ダイアログボックスで、Determine をクリックしてタスクを実行します。
実行中の同期タスクからソーステーブルを削除すると、システムはそのテーブルをリアルタイム同期プロセスから削除します。タスクを再送信すると、データ同期は再起動時刻から再開されます。
- 同期タスクから削除されたテーブルの詳細を表示します。
- Task List ページに移動します。対象タスクの 操作 列で Details をクリックして、タスクの実行詳細ページを開きます。
- Steps エリアで、[追加/削除されたテーブルを表示] の横にある Details をクリックします。
[追加/削除されたテーブルを表示] のステータスが Successful の場合、指定されたソーステーブルは同期タスクから正常に削除されています。
- この実行中に削除されたテーブルを表示します。