data-warehouse - Informatica 将拒绝的行写入错误文件,如何避免?

我开发了一个 Informatica PowerDesigner 9.1 ETL 作业,它使用查找和更新转换来检测目标表是否具有来自源的传入行。我已经为更新转换设置了一个条件

IIF(ISNULL(target_table_surrogate_id), DD_INSERT, DD_REJECT)

现在,当传入行已经在目标表中时,该行将被拒绝。 Informatica 将这些被拒绝的行写入一个 .bad 文件。如何防止这种情况?有没有办法确定被拒绝的行没有写入 .bad 文件?或者我应该使用例如路由器安装更新转换以确定该行是否是插入行然后丢弃其他行?

最佳答案

在更新策略转换之前放一个过滤转换,过滤掉坏行

https://stackoverflow.com/questions/16365488/

相关文章:

neo4j - Cypher-QueryDSL : 'My "Q"classes cannot be

ocaml - 如何根据模块签名为OCaml生成文档?

visual-studio-2012 - 分别 checkin 每个项目?

inheritance - 如何确定一个方法是否定义在 Smalltalk 对象的祖先类中

marionette - Backbone Marionette 模块启动,无论 startWith

scala - 由于递归隐式(上下文绑定(bind)问题?),spray-json 中的 NPE

windows-8 - 是否可以在 Windows 应用商店应用程序中的用户之间共享数据?

sql - 按连接表数据排序的复杂 SQL 查询

class - Coffeescript 未定义类?

forms - Chrome、Safari 和 Opera 不记得简单形式的密码