Talend Studio for Data Integrationの有料バージョンのCDCコンポーネントは、間違いなくこれに対処します。
Open Studioでは、複合の一意のキー(名、姓、ドブ、性別)に基づいて独自の変更データキャプチャをロールできます。
- stage_geno_patientsからのデータにtUniqueRowを使用します。これは、firstname、lastname、dob、genderの列で一意です
- それをtMapにフィードします
- tMapへの入力として別のクエリを追加して、「patients_test」の背後にあるテーブルに対してルックアップを実行し、firstname、lastname、dob、genderで一致するものを見つけます。そのルックアップは、ステージング行からの値に対するルックアップを使用して「各行をリロード」する必要があります
- 一致しない場合は、それを検出してから、「patients_test」の後ろのテーブルにデータのステージング行を挿入します
Q:情報も更新しますか?または、データがまだ存在しない場合にのみ一意の挿入を実行することを目標としていますか?