我想知道如何(或我可以(在 informatica 中参数化参数文件名?
一点背景。我正在信息化中构建标准地图。哪些业务用户可以在使用 GUI 选择要在映射中应用的标准过滤器后直接调用。
parm 文件名将由业务用户提供,他/她选择的所有过滤器都将在 parm 中。该文件将放在 informatica 服务器的 parm 文件夹中。
这是一个很好的案例场景,当只有 1 个用户在 1 个时间点使用它时。
另外,我想找出当多个用户在 GUI 上工作并生成参数文件并调用 informatica 地图时我应该怎么做。如何同时运行同一地图的多个位置?
我希望我在这里说得通...
谢谢!!!
您可以使用工作流concurrent execution
来实现此目的。阅读它并了解如何实现它。
一旦您知道如何实现它,请使用 gui 的后端脚本/代码通过 GUI 为每个调用分配instance name
。对于每个instance name
,您可以有一个单独的参数文件。(我相信在您的情况下会有一组有限的变量值组合(。您可以使用以下命令调用单个实例(通过 GUI 或任何其他后端代码(。
pmcmd %workflow_name% %informatica_folder_name%
-paramfile %paramfilepathandname% -rin %instance_name%
这听起来可能有点令人困惑,但是一旦您了解了并发工作流的工作原理,您就可以根据上述输入对其进行构建。
只有从外部工具而不是客户端工具调用 Informatica 时,才有可能。一种方法由@Utsav描述,另一种方法是使用 Informatica WSH 调用工作流 - 您可以指示要与工作流一起使用的参数文件以及所需的实例名称。
我认为这份并发工作流程指南可能正是您正在寻找的:https://kb.informatica.com/howto/6/Pages/17/301264.aspx