如何获取Informatica Developer中DIS上运行的映射和工作流的列表

时间:2018-12-11 21:25:08

标签: informatica informatica-powercenter

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

对于工作流,我找到了一个命令(infacmd.sh wfs listActiveWorkflowInstances),但没有相似之处,这也使我对映射也有相同的看法。

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

2 个答案:

答案 0 :(得分:1)

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

  

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

     

登录到Informatica管理控制台。

     

选择运行Integration Service的节点。

     

单击“节点”属性。

     

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

答案 1 :(得分:-1)

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

  1. 登录到管理控制台
  2. 点击管理,然后点击服务和节点
  3. 转到您的域,然后单击您的DIS
  4. 在“执行选项”下,应该有以下选项:“最大按需执行池大小”,“最大本机执行池大小”和“最大Hadoop执行池大小”(如果有BDM)。相应地修改它们。