【问题标题】:Informatica. How to reject whole source file if source and target have duplicates信息学。如果源和目标有重复,如何拒绝整个源文件
【发布时间】:2025-12-18 16:25:01
【问题描述】:

我有一个将目标与源进行比较的映射。在表达式中有一个检查是否有重复的条件。如果条件返回 true,如何停止整个数据流? DD_Reject 不起作用,因为它只拒绝一条记录。

【问题讨论】:

  • 如果来源有重复,你想停止整个流程吗?或者您想拒绝重复数据并处理休息?或者你不想处理任何数据,如果它存在于源和目标中

标签: oracle plsql mapping informatica informatica-powercenter


【解决方案1】:

要停止流,请使用可用的 Expression Transformation ABORT 函数。不过,这不会回滚已经处理的行。如果您也需要,则需要两个会话,一个用于检查重复项,另一个用于执行实际加载,与SUCCEEDED 条件相关联。

Start -> s_check_duplicates -succeeded-> s_load_data

【讨论】: