我正在使用当前来自Infra的这个元数据表REP_WFLOW_RUN,以获得有关工作流的状态。列run_status_code显示此wf是否正在运行、成功、停止、中止等。
但是对于我的业务用例,我还需要向Business报告这个特定工作流程的估计完成时间。
如果假设工作流通常在6:15开始,那么随着工作流已经开始的信息,我想要传达的信息也估计会在这样或那样的时间完成。
如果您有任何关于如何从Informatica数据库获取此信息的详细信息,请您指导我。
在此之前,非常感谢您。
发布于 2021-10-28 12:31:17
这是一个非常好的问题,但没有人能正确回答:)现在,您可以像其他调度工具一样获得一些逻辑。
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_nameSelect sysdate + avg_time_in_hr/24 est_time_to_complete from dual现在,这个值是一个估计的数字而不是正确的值。因此,在糟糕的一天,如果这需要几个小时,平均数值将是坏的,但我们不能在这里做太多。我以为你的信息元数据在甲骨文上。
https://stackoverflow.com/questions/69752875
复制相似问题