如何在informatica开发人员中获取在DIS上运行的映射和工作流的列表

问题描述 投票:0回答:2

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

对于工作流程,我找到了一个命令(infacmd.sh wfs listActiveWorkflowInstances),但没有类似的东西也给了我相同的映射。

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

informatica informatica-powercenter
2个回答
1
投票

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

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

登录Informatica管理控制台。

选择运行Integration Service的节点。

单击“节点”属性。

在“资源调配阈值”下,更改“最大进程数”属性的值,以增加可在此集成服务上并发运行的会话数。默认值为10。


-1
投票

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

  1. 登录管理控制台
  2. 单击Manage then Services and Nodes
  3. 转到您的域并单击您的DIS
  4. 在执行选项下,应该有最大按需执行池大小,最大本机执行池大小和最大Hadoop执行池大小(如果您有BDM)的选项。相应地修改它们。
© www.soinside.com 2019 - 2024. All rights reserved.