我有一个mappig来更新表中的某些列。只有10%或更少的记录应该更新。其余记录应由信息中心拒绝。
如果没有登录到会话日志文件的所有记录,映射就可以正常工作。除了使用过滤器转换之外,有没有办法防止这种情况?我知道这可以通过过滤器转换来消除。但只是想检查是否有更简单的方法,如选择一个选项或其他东西。
答案 0 :(得分:0)
将跟踪级别更改为Terse
- 您可以将其配置为更新策略转换转换或整个会话(Config Object
/ Override tracing
)。
答案 1 :(得分:0)
嗯,按照设计,你不应该拒绝记录并让它们下沉。相反,控制拒绝的逻辑,以便将来如果对拒绝逻辑有所改变,你就可以掌控。
此外,默认情况下,拒绝的记录会记录到会话日志中,因为它应该是映射部分的异常行为,即某些数据无法通过流程正确处理。
为避免将所有数据记录到会话日志中,您可以将会话的跟踪级别更改为Terse。但请记住,在这种情况下,您不会在会话中获得大量其他日志记录信息,这通常很有用。这将达到最终结果,但不是实现相同最终结果的“理想”方式。
我建议再次查看您的地图设计。