CData Sync で増分レプリケーションを設定する方法

CData Sync で増分レプリケーションを設定する方法について解説します。

Date Entered: 2/25/2020    Last Updated: 5/4/2023

REPLICATE クエリを使用すると、CData Sync はテーブル全体ではなく、最近変更されたレコードのみを取得しようとします。多くのデータソースでは、この動作はあらかじめ設定されています。タスクをクリックしてタスク設定を確認してみましょう。

CData Sync の増分処理は、行が最後に更新された日時を表すカラム(通常は日時型または整数型)がソーステーブルに存在することを前提としています。汎用データベースソースなど、一部のコネクタでは、このカラムを手動で指定する必要があります。

増分レプリケーションの設定

タスクのソース情報を編集して、チェックカラムを指定できます。ここでは、以下の定義を持つ SQL Server テーブルを例として使用します。

増分チェックカラムを設定しない場合、ジョブ実行のたびにすべての行が取得されます。

各タスクのソース情報で増分チェックカラムを設定して、増分レプリケーションを使用するようにタスクを設定します。

増分レプリケーションが正しく動作しているか確認するには、ソーステーブルのレコードをいくつか更新してみてください。

UPDATE IncrementalTable SET job_title='Software Engineer', modified=CURRENT_TIMESTAMP WHERE id=0
UPDATE IncrementalTable SET job_title='CEO', modified=CURRENT_TIMESTAMP WHERE id=5

これ以降のジョブ実行では、前回のジョブ実行後に更新されたレコードのみが取得されます。


We appreciate your feedback.  If you have any questions, comments, or suggestions about this entry, please contact our support team at support@cdata.co.jp.