【问题标题】:how to get list of mappings and workflows that are running on DIS in informatica developer如何在 informatica 开发人员中获取在 DIS 上运行的映射和工作流列表
【发布时间】:2019-05-12 22:35:20
【问题描述】:

问题陈述是我想获取数据集成服务上的映射和工作流(来自所有正在运行的应用程序)的计数(ps 工具是 Informatica Developer,我知道如何在 Informatica 中完成此操作电源中心)。 我们希望将任何特定时间在 DIS 上运行的作业数限制为 100。

对于工作流,我找到了一个命令 (infacmd.sh wfs listActiveWorkflowInstances),但没有任何类似的命令可以为我提供相同的映射。

另一种方法是查询元数据表。对于映射,我尝试查询表 mrx_mapping_serv_req 但在映射完成后它只有一个条目。映射运行时不显示条目。

【问题讨论】:

    标签: informatica informatica-powercenter


    【解决方案1】:

    不可能获得“运行映射”-Mappings 是一个不同的概念。在 IS 上只有 WorkflowsSessions 正在运行。 话虽如此,可以在Administration Console 中设置并发执行会话数的限制。这是KB的引述:

    按照下面提到的步骤配置最大数量 会话:

    登录到 Informatica 管理控制台。

    选择运行集成服务的节点。

    单击节点属性。

    在资源提供阈值下更改最大值 进程属性以增加可以运行的会话数 同时在此集成服务上。默认值为 10。

    【讨论】:

    • 感谢您的回复,但此答案与 Informatica Powercenter 世界有关。我的问题是针对应用程序包含映射或工作流的 BDM 环境。 Informatica 开发人员中没有会话。
    【解决方案2】:

    如果您的主要目标是限制在 DIS 中运行的作业数量,那么您可以通过修改 DIS 中的执行池大小来实现。

    1. 登录管理控制台
    2. 点击管理然后服务和节点
    3. 转到您的域并单击您的 DIS
    4. 在 Execution Options 下,应该有 Maximum On-​​Demand Execution Pool size、Maximum Native Execution Pool Size 和 Maximum Hadoop Execution Pool Size 选项(如果您有 BDM)。相应地修改它们。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-08
      • 2011-08-01
      • 1970-01-01
      • 2018-09-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多