我有一个包含多个任务的工作流。当工作流运行并完成时,我希望检索会话统计信息(通常是通过getSessionStatistics web服务调用)。但是,可能有许多工作流副本在运行,每个副本都有自己的一组任务。我有我想要的工作流的工作流运行id。我如何才能获得特定运行的统计信息,而不是当前或最近的运行?
发布于 2015-09-02 19:47:07
我希望您问的是如何存储会话统计信息,即会话名称、source_success_count、target_success_count、failure_count、该特定会话的开始和结束时间,对吗?
如果是,则为所有会话创建分配任务,并创建工作流变量。为这些工作流变量分配会话变量。这样您就可以将所有详细信息存储在一个单独的表中,并可以根据我们的作业开始和结束时间将其过滤掉。
如果你的问题不是真的为错误的问题道歉
发布于 2016-01-12 07:44:59
如果您有权访问Informatica Repository元数据DataBase,则可以在其中查询所有类型的统计信息,包括详细的会话统计信息。请在此处找到示例查询(11.1看起来很合适):
http://www.etltechblog.com/p/informatica.html
您可能需要对查询稍加修改,因为根据存储库版本的不同,表名略有不同,但模式保持不变。
https://stackoverflow.com/questions/32275272
复制相似问题