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

时间:2015-04-09 07:28:40

标签: mapping informatica informatica-powercenter

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

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

由于您要将不匹配的行写入错误文件,因此请根据查找输出在更新策略trans中使用DD_REJECT

例如:IIF(NOT ISNULL(col_1),DD_REJECT,DD_INSERT)

col_1从LKP输出