0

私はinformaticaでscd1変換を実装しました。ワークフローが実行されると、成功メッセージが表示され、更新されたレコード情報もログに表示されます。デバッガでマッピングを実行すると、更新されたレコードも表示されます。タイプSCD1 - レコードが更新されない

しかし、問題はレコードを検証するためにテーブルで単純な選択クエリを実行すると、レコードが更新されていないことがわかります。

あなたは以下のリンクでログファイルを見つけることができます。 Log Files

私はこの奇妙な問題を解決する方法について教えてください。

ここにサンプルのDBスクリーン印刷があります。 レコードは存在しますが、まだ更新されません。 enter image description here

Dex。

+0

フィルタの変換を使用して、条件を適用して戦略を更新してからターゲットに渡しました...私は更新戦略のレベルで自動コミットすると思いますか? – Dex

答えて

0

適用される行は1ですが、影響を受ける行は0です。つまり、更新クエリはデータベース上で実行されましたが、レコードは更新されませんでした。これは通常、更新しようとしている行がテーブルに存在しない場合に発生します。あなたのケースでは、更新しようとしているSKEYがテーブルに存在するかどうか確認してください。

+0

上記のスクリーンショットに見られるようにレコードは存在しますが、まだ更新されていません – Dex

+0

SKEYを取得するにはターゲットを見ていますか?マッピングのスクリーンショットを提供できますか? – Samik

+0

はい、ターゲット上でルックアップを使用してskeyを取得しました – Dex

関連する問題