参数化Parm文件名在Informatatica中

时间:2017-04-05 17:21:56

标签: informatica-powercenter

我想知道如何(或我可以)在informatica中参数化parm文件名?

一点点背景。我正在在informatica中构建一个标准地图。在使用GUI选择要在地图中应用的标准过滤器后,哪些业务用户可以直接调用。

parm文件名将由业务用户提供,他/她选择的所有过滤器都将以parm格式显示。该文件将被删除在informatica服务器的parm文件夹中。

这是一个很好的案例,只有1个用户在1个时间点使用它。

另外,我想知道当多个用户正在使用GUI并生成parm文件并调用informatica地图时,我该怎么办。如何同时运行同一个地图的多个句子?

我希望我在这里有意义......

感谢!!!

3 个答案:

答案 0 :(得分:0)

您可以使用工作流程的concurrent execution来实现此目的。阅读它并了解如何实现它。

一旦您知道如何实现它,请使用gui的后端脚本/代码通过GUI为每个调用分配instance name。对于每个instance name,您可以拥有单独的参数文件。 (我相信在你的情况下会有一组有限的变量值组合)。您可以使用以下命令调用单个实例(通过GUI或任何其他后端代码。

pmcmd %workflow_name% %informatica_folder_name% 
 -paramfile %paramfilepathandname% -rin %instance_name%

听起来有点令人困惑,但是一旦你理解了并发工作流的工作方式,就可以根据上面的输入进行构建。

答案 1 :(得分:0)

只有从外部工具而不是客户端工具调用Informatica才能实现。一种方式由@Utsav描述,另一种方法是当您使用Informatica WSH调用工作流时 - 您可以指示要与工作流一起使用的参数文件,以及所需的实例名称。

答案 2 :(得分:0)

我认为这个并发工作流程指南可能正是您所寻找的: https://kb.informatica.com/howto/6/Pages/17/301264.aspx