Oracleの再実行/アーカイブログモードで変更されたデータを抽出する - 7.0

Talend Big Data Platform Studioユーザーガイド

author
Talend Documentation Team
EnrichVersion
7.0
EnrichProdName
Talend Big Data Platform
task
ジョブデザインと開発
EnrichPlatform
Talend Studio

このタスクについて

CDC環境の設定後、CDC Oracleコンポーネントを使用してソースシステムから変更データを抽出するために、Talend Studioでジョブを設計できます。

tOracleCDCコンポーネントのプロパティとパラメーターについては、 tOracleCDC を参照して下さい。

CDCをOracleデータベースで使用する場合は、次のように進めます。

手順

  1. [Repository] (リポジトリ)ツリービューからソーステーブルを設計ワークスペースにドロップして[Components] (コンポーネント)ダイアログボックスでtOracleCDCコンポーネントを選択し、[Palette] (パレット)から設計ワークスペースにtLogRowをドロップします。さらに、[Row Main] (行メイン)接続を使用して2つのコンポーネントを相互にリンクします。
  2. tOracleCDCをダブルクリックして、その[Basic settings] (基本設定)を表示します。
    ここでは、[Repository] (リポジトリ)ツリービューにローカルに保存されたCDCに関連する接続情報を使用したため、[Property type] (プロパティタイプ)は[Repository] (リポジトリ)に設定されています。すべての接続フィールドが自動的に入力されます。
    [Schema using CDC] (CDCを使用するスキーマ)で[Repository] (リポジトリ)が選択されており、この方法では、Oracleソーステーブルに対応するスキーマは自動的に取得されます。
    変更データを保持するソーステーブルの名前が[Table using CDC] (CDCを使用するテーブル)フィールドに表示されます。この例では、テーブルはCLIENTと呼ばれています。
    注: [CDC Log Mode] (CDCログモード)チェックボックスはオンになっています。これは、CDC環境の設定時に、このモードを選択したためです。
  3. [Events to catch] (キャッチするイベント)オプションで、キャッチするイベントに対応するチェックボックスをオンにします。この例では、Insert (挿入)、Update (更新)、およびDelete (削除)の3つのイベントをキャッチします。
  4. ジョブを保存し、F6を押して実行します。

タスクの結果

コンソールで、[View All Changes] (すべての変更を表示)ダイアログボックスで表示される内容に相当する出力結果を見ることができます。