这是一个已被问过的问题...... 在工作流程中,会话并行并按顺序连接。假设某些并行和顺序模式的会话失败,如何仅使用失败的会话重新启动工作流。我如何在Informatica中设计它? ... 我看到了我们将用状态更新数据库的答案,然后当我们启动工作流程时,在每个会话之前我们将检查状态并运行它是否失败。我们将如何从会话中检查这个?如何实现这一目标?
答案 0 :(得分:0)
您必须为此编写自定义shell脚本,并且在每个会话之前包含将连接到数据库并检查成功记录的命令任务。
您可以在Informatica的存储库表REP_WFLOW_RUN和REP_SESS_LOG表中找到最新运行的信息。如果您需要更多受控日志记录,您可以编写自定义代码来实现这些。
您可以查看下面提到的链接中的一些模板代码。但是,我编写的脚本是检查事件等待。你必须修改它们,但这应该给你一个大概的想法。
http://www.etl-developer.com/2011/04/workflow-dependency-in-informatica-part-2-load-status-entries/ http://www.etl-developer.com/2011/12/extending-functionality-using-command-tasks-informatica/