0

我有一个 mappig 来更新表中的某些列。只有 10% 或更少的记录应该得到更新。其余记录应被 informatica 拒绝。

如果不是所有记录都记录到会话日志文件中,映射就可以正常工作。除了使用过滤器转换之外,还有其他方法可以防止这种情况吗?我知道这可以通过过滤器转换来消除。但只是想检查是否有任何更简单的方法,比如选择一个选项或其他东西。

4

2 回答 2

0

好吧,按照设计,您不应该让拒绝记录并让它们沉没。相反,控制拒绝的逻辑,以便将来如果拒绝逻辑发生变化,您可以控制自己。

此外,默认情况下,被拒绝的记录会记录到会话日志中,因为它应该是映射部分的异常行为,即某些数据没有通过流正确处理。

为避免将所有数据记录到会话日志中,您可以将会话的跟踪级别更改为 Terse。但是请记住,在这种情况下,您不会在会话中获得很多其他日志信息,这通常很有用。这将实现最终结果,但不是实现相同最终结果的“理想”方式。

我建议再次查看您的映射设计。

于 2012-11-16T07:08:57.143 回答
0

将跟踪级别更改为Terse- 您可以将其配置为更新策略转换转换或整个会话 ( Config Object/ Override tracing)。

于 2012-11-15T11:07:10.713 回答