【问题标题】:Is there any ways to trigger session based on output of a command task in informatica powercenter?有没有办法根据 informatica powercenter 中命令任务的输出触发会话?
【发布时间】:2021-04-18 16:18:51
【问题描述】:

我们在 informatica 工作流中有一个命令任务,它以两个场景(A 和 B)的形式返回结果。 如果命令任务的结果是A,则应该触发会话任务,如果结果是B,则不需要触发会话。有没有什么场景可以达到这个要求? 注意:建议不要使用 pmcmd 命令

【问题讨论】:

    标签: shell unix session informatica informatica-powercenter


    【解决方案1】:

    您可以使用如下所示的新目标轻松完成此操作。

    1. 创建一个新的映射,它只加载场景 A 的结果。将目标命名为 Target_A。使用此映射创建会话。
    2. 在 informatica 工作流程中,在上述映射之后,放置您的第二个会话 - 您希望在场景 A 执行时执行该会话。在链接条件中请提及这一点 $PMTargetTarget_A@numAffectedRows>0。工作流程将如下所示 -
    -->CMD Task --> Session to Load for scenario A --$PMTargetTarget_A@numAffectedRows>0 --> session you want to run
    

    您也可以使用事件引发,但它与上述解决方案类似。
    您也可以使用事件等待 - 类似场景的命令将生成一个文件,工作流将等待该文件并在找到时启动会话。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-08
      • 2020-11-24
      • 1970-01-01
      • 2021-08-07
      • 2021-02-02
      相关资源
      最近更新 更多