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



我想在工作流的第一次运行中加载Target1,在相同工作流的第二次运行中加载Target2,在相同工作流的第三次运行中加载Target1,等等…请告诉我如何才能做到这一点。

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

  • AssignmentTask to s_Target1 link condition: $$runCnt=1
  • AssignmentTask to s_Target2 link condition: $$runCnt=2

两个会话应该重用相同的映射,只需重写'Target Table Name'属性以在每个会话中使用适当的表。

最新更新