我开发了一个 Informatica PowerDesigner 9.1 ETL 作业,它使用查找和更新转换来检测目标表是否具有来自源的传入行。我已经为更新转换设置了一个条件
IIF(ISNULL(target_table_surrogate_id), DD_INSERT, DD_REJECT)
现在,当传入行已经在目标表中时,该行将被拒绝。Informatica 将这些被拒绝的行写入 .bad 文件。如何防止这种情况?有没有办法确定被拒绝的行没有写入 .bad 文件?或者我应该使用例如更新转换的路由器来确定该行是否是插入行然后丢弃其他行?