2015-08-28 82 views
3

我有一个包含几个任务的工作流程。当工作流程运行并完成时,我想检索会话统计信息(通常,通过getSessionStatistics Web服务调用)。但是,可能有许多工作流程的副本正在运行,每个副本都有自己的一组任务。我有工作流程运行ID为我想要的工作流程。我如何获得该特定运行的统计信息,而不是当前或最新的运行?如何通过Informatica Webservice检索特定工作流运行ID的SessionStatistics?

+0

提示:编写一个shell(unix)脚本将每个会话统计信息/日志存储到一个日志文件中,比如'(wf_123.out)',然后在需要的地方使用/调用此文件。 –

回答

0

我希望你问的是如何存储会话统计信息,即会话名称,source_success_count,target_success_count,failure_count,特定会话的开始和结束时间是否正确?

如果是这样,则为所有会话创建一个分配任务并创建工作流程变量。为这些工作流程变量分配会话变量。这样你就可以将所有细节存储在单独的表格中,并且可以根据我们的工作开始和结束时间将其过滤掉。

如果您的问题不完全是这个比较遗憾的是错误的

0

如果你有Informatica的仓库元数据数据库的访问,你可以查询所有类型的统计信息,包括详细的会话的统计数据。请找例子在这里查询(11.1似乎适合):

http://www.etltechblog.com/p/informatica.html

您可能需要与查询稍微鼓捣,因为这取决于存储库版本的表名称有点不同,但是模式保持不变。

+0

尽管这个链接可能回答这个问题,但最好在这里包含答案的重要部分,并提供供参考的链接。如果链接页面更改,则仅链接答案可能会失效。 - [来自评论](/ review/low-quality-posts/10857347) –

+0

对,感谢您的反馈,我会在未来的帖子中改进。 – fleczycki

相关问题