従来のデータベースのCDC
Talendは、従来のリレーショナルデータベースのすべてにCDCサポートを提供します。Talendは、パブリッシャーが変更データをキャプチャーし、サブスクライバーが利用できるようにするサブスクライバー/公開アーキテクチャーを使用します。2つの主要なCDCモードは、トリガーモードと再実行/アーカイブログモードです。ソースデータの変更をキャプチャーするために再実行/アーカイブモードを使用するOracleを除いて、ほとんどすべてのリレーショナルデータベースはトリガーモードを使用します。
トリガーモードを機能させるには、データベースがCDCで既に有効になっている必要があります。これは通常、そのデータベース内のストアドプロシージャーによって実行されます。たとえば、SQL Serverでは、CDCは sys.sp_cdc_enable_dbを実行することで有効になります。
Talendが機能するには、CDCに独自のメタデータが必要です。これらは、変更のテーブルを追跡する[SUBSCRIBER] (サブスクライバー)テーブルと、テーブル自体のデータへの変更を追跡する[Change] (変更)テーブルです。これは主に、リポジトリーにCDCメタデータを作成し、Talend CDCコンポーネントのメタデータを使用することによって行われます。Talendは、tOracleCDC、tAS400CDC、tDB2CDCなどのCDCコンポーネントを提供します。
Change Data Captureの詳細は、Change Data Capture (CDC)をご覧ください。
CDCは、レコードが最後にアップデートされた日時を保存することによっても実現できます。次に、フィルターをソースシステムの抽出レイヤーに適用できます。