为什么Informatica会话不会继续删除数据?

时间:2012-12-17 09:44:40

标签: oracle etl informatica-powercenter

我有一个平面文件源,其中第一列用于标记插入,删除或更新的记录。删除/更新基于目标表中的PK完成。

因此,我们将记录流从源路由器流入路由器,然后将其重定向到更新策略转换 - 分别用于插入,更新和删除操作。

我已完成删除和更新目标实例的更新覆盖。

  

在工作流程中,我按如下方式设置了会话属性:

     
      
  1. 对于处理插入的目标,我在目标的会话属性中选中了“插入”。
  2.   
  3. 对于处理更新的目标,我在目标会话属性中选中了“更新为更新”。
  4.   
  5. 对于处理删除的目标,我在目标的会话属性中选中了“删除”。
  6.   

现在,当所有行都插入时,会话正常工作。但是当有一次更新或删除会话时,在获取源数据之后就不会继续...

不确定导致此类行为的原因。有关如何解决或进一步调试此问题的任何想法......?

感谢。

1 个答案:

答案 0 :(得分:0)

确保已将工作流会话设置为将源行视为“数据驱动”。 当您从已具有“更新策略”的映射创建会话时,会自动设置该会话,但如果您在创建会话后向映射添加“更新策略”,则必须自行更改。