通过 PMCMD 命令并行提交 Informatica 工作流



如何提交 Informatica 工作流以同时运行..?

我们开发了一个文件,其中包含每个工作流程的所有 PMCMD 命令。我们打算在脚本中调用此文件,该脚本最终将命中工作流管理器以执行 Infa 工作流。我们面临的问题是,工作流是按顺序运行的。任何工作流之间都没有依赖关系,可以并行运行。

我已经使用如下:

./pmcmd startworkflow -sv intg_ser -d Domain_name -u user -p welcome123 -USD Native -f SDE_ORAR1213_Adaptor -rin intg_ser SDE_ORA_InventoryLotDimension &

(后跟下一个 pmcmd 命令(

"&"用于在后台运行工作流。

除了使用"&"之外,还有什么办法可以做的,因为我不想在后台运行w/f。关于 DAC 等调度工具如何实现这种并行性的任何信息,我们都希望在不使用任何调度工具的情况下实现相同的功能。

如果没有,我可以通过 unix 脚本本身来实现这一点吗?如果是这样,请向我提供步骤。

任何与Java相关的建议也被接受。

提前感谢!

您可以使用nowait模式并行运行多个工作流。 如果工作流执行处于等待模式,则在当前工作流执行完成之前,集成服务不会触发工作流。您可以在工作流名称前使用-nowait命令来忽略当前正在执行的工作流,以便可以并行执行多个工作流。

如果您遇到任何问题,请告诉我。

您可以创建一个主工作流,在该工作流中,您可以同时调用工作流,提供相同的触发函数,并且它们也将在监视器上并行运行。

此外,为了提高性能,您可以使用时钟在所需时间之后或从触发工作流时开始运行。

最新更新