0

テーブル内の特定の列を更新するための mappig があります。10% 以下のレコードのみが更新されます。残りのレコードはインフォマティカによって拒否されます。

すべてのレコードがセッション ログ ファイルに記録されていない場合でも、マッピングは問題なく機能します。フィルター変換を使用する以外にこれを防ぐ方法はありますか? これは、フィルター変換で排除できることを認識しています。しかし、オプションなどを選択するような簡単なアプローチがあるかどうかを確認したかっただけです。

4

2 に答える 2

0

トレース レベルを次のように変更します- 更新戦略変換変換またはセッション全体 ( / )Terseに対して構成できます。Config ObjectOverride tracing

于 2012-11-15T11:07:10.713 に答える
0

設計上、レコードを拒否して沈没させるべきではありません。むしろ、拒否のロジックを制御して、将来その拒否ロジックに変更があった場合に、あなたが制御できるようにします。

さらに、拒否されたレコードはデフォルトでセッションログに記録されます。これは、一部のデータがフローを通じて適切に処理されないというマッピング側の異常な動作であると想定されるためです。

すべてのデータがセッション ログに記録されないようにするには、セッションのトレース レベルを Terse に変更します。ただし、その場合、セッションで他の多くのログ情報を取得できないことを覚えておいてください。これは一般的に役立ちます。これは最終結果を達成しますが、同じ最終結果を達成するための「理想的な」方法ではありません。

マッピングの設計をもう一度検討することをお勧めします。

于 2012-11-16T07:08:57.143 に答える