我想知道如何(或我可以)在informatica中参数化parm文件名?
一点点背景。我正在在informatica中构建一个标准地图。在使用GUI选择要在地图中应用的标准过滤器后,哪些业务用户可以直接调用。
parm文件名将由业务用户提供,他/她选择的所有过滤器都将以parm格式显示。该文件将被删除在informatica服务器的parm文件夹中。
这是一个很好的案例,只有1个用户在1个时间点使用它。
另外,我想知道当多个用户正在使用GUI并生成parm文件并调用informatica地图时,我该怎么办。如何同时运行同一个地图的多个句子?
我希望我在这里有意义......
感谢!!!
答案 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