Informatica 从失败的会话运行工作流

Informatica 从失败的会话运行工作流,informatica,Informatica,可能重复: 这是一个已经被问到的问题。。。 在工作流中,有并行和顺序连接的会话。假设某些并行和顺序模式的会话失败,如何仅使用失败的会话重新启动工作流。我如何在Informatica中设计它? ... 我看到的答案是,我们将用状态更新数据库,然后在启动工作流时,在每次会话之前,我们将检查状态,如果失败,则运行。我们将如何从会话中检查此内容?这是如何实现的?您必须为此编写自定义shell脚本,并且在每个会话包括一个将连接到数据库并检查成功记录的命令任务之前 您可以在Informatica的存储库表

可能重复:

这是一个已经被问到的问题。。。 在工作流中,有并行和顺序连接的会话。假设某些并行和顺序模式的会话失败,如何仅使用失败的会话重新启动工作流。我如何在Informatica中设计它? ...
我看到的答案是,我们将用状态更新数据库,然后在启动工作流时,在每次会话之前,我们将检查状态,如果失败,则运行。我们将如何从会话中检查此内容?这是如何实现的?

您必须为此编写自定义shell脚本,并且在每个会话包括一个将连接到数据库并检查成功记录的命令任务之前

您可以在Informatica的存储库表REP_WFLOW_RUN和REP_SESS_LOG表中找到最新运行的信息。如果需要更多受控日志记录,可以编写自定义代码来实现这些功能

您可以在下面提到的链接中查看一些模板代码。但是,我编写的脚本用于检查事件等待。您必须修改它们,但这应该会给您一个大致的想法

http://www.etl-developer.com/2011/12/extending-functionality-using-command-tasks-informatica/