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.