使用 Informatica 检查源平面文件中的值是否存在于目标 table 中

Check if value in source flat file exists in target table with Informatica

我有一个映射,它从源平面文件中过滤掉一些 ID,然后将其插入目标 table。我想添加一个条件来检查目标 table 中是否存在 ID,如果 ID 不存在,则应将该行添加到错误文件中。我怎样才能完成这个?我知道我们可以使用动态查找,但它只会插入或更新到目标 table,这不是我想要的。

对目标进行正常查找。如果 return 值为 null,则使用路由器将其路由到错误文件。

由于您想将不匹配的行写入错误文件,因此在基于查找

的输出的更新策略 trans 中使用 DD_REJECT

例如:IIF(不是 ISNULL(col_1),DD_REJECT,DD_INSERT)

col_1 是 LKP

的输出