首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否有方法在Infra元数据表中获得当前运行的Informatica工作流的估计完成时间

是否有方法在Infra元数据表中获得当前运行的Informatica工作流的估计完成时间
EN

Stack Overflow用户
提问于 2021-10-28 11:00:39
回答 1查看 251关注 0票数 1

我正在使用当前来自Infra的这个元数据表REP_WFLOW_RUN,以获得有关工作流的状态。列run_status_code显示此wf是否正在运行、成功、停止、中止等。

但是对于我的业务用例,我还需要向Business报告这个特定工作流程的估计完成时间。

如果假设工作流通常在6:15开始,那么随着工作流已经开始的信息,我想要传达的信息也估计会在这样或那样的时间完成。

如果您有任何关于如何从Informatica数据库获取此信息的详细信息,请您指导我。

在此之前,非常感谢您。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-10-28 12:31:17

这是一个非常好的问题,但没有人能正确回答:)现在,您可以像其他调度工具一样获得一些逻辑。

  1. 首先计算工作流完成成功运行所需的平均时间。输出应该是十进制值。

代码语言:javascript
复制
select avg(end_time - start_time )*24 avg_time_in_hr, workflow_name
From REP_WFLOW_RUN
Where run_status_code='succeeded'
Group by workflow_name

  1. ,您可以使用上面的值作为完成该工作流的估计时间。输出应该是一个日期时间。

代码语言:javascript
复制
Select sysdate + avg_time_in_hr/24 est_time_to_complete from dual

现在,这个值是一个估计的数字而不是正确的值。因此,在糟糕的一天,如果这需要几个小时,平均数值将是坏的,但我们不能在这里做太多。我以为你的信息元数据在甲骨文上。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69752875

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档