在Informatica中的备用工作流程执行中加载备用表

时间:2016-11-03 05:58:36

标签: informatica

我想在第一次运行工作流程中加载Ta​​rget1并在同一工作流程的第二次运行中加载Ta​​rget2,在同一工作流程的第三次运行中加载Ta​​rget1等等......请让我知道如何实现这一点。

1 个答案:

答案 0 :(得分:0)

使用持久变量(例如$$ runCnt)创建一个工作流,默认值为1.使用AssignmentTask翻转变量值IIF($$runCnt=1, 2, 1)。将AssignmentTask链接到两个会话,例如。 s_Target1和s_Target2。在链接上使用以下条件:

  • AssignmentTask到s_Target1链接条件:$$ runCnt = 1
  • AssignmentTask到s_Target2链接条件:$$ runCnt = 2

两个会话应该重复使用相同的映射,只需覆盖'目标表名称'在每个属性中使用适当的表的属性。