我在工作流程中有3个任务:
我已将新列添加到任务2 ,当我在此任务运行时查看数据库时,我看到要填充新列。
问题在于当任务3运行时,它会清除我的新列,将其留空。 到底是怎么回事?以及如何解决它?
我的同事们建议我重新创建任务3,我做了它,并且它适用于某些工作流程。但是对于另一个工作流程,这个“脏”修复程序不再起作用了。
任务3中没有逻辑应该做这种“清理”。
我对Informatica内部缺少什么?
另外,要提及的是,如果我禁用任务3,列将保持填充好值。
编辑:(在被问到更多细节之后)任务是Session类型。任务2只是将数据从平面文件移动到表(它还调用一些PLSQL包来计算某些字段,然后在最终表目标中填充它们)。任务3将数据从标题移动到日志表,调用一些PLSQL包来执行与任务2类似的操作,然后再调用一些PLSQL(最后一步不会触及任务2中的数据本身,这会被奇怪地清理掉)
答案 0 :(得分:0)
这个问题完全与我发现的信息无关。确实在任务3' sql包