0

我在 OBIEE 11g 中创建了一个代理,它在特定时间(每天早上 8 点)启动。问题在于,有时此时底层 ETL 过程尚未完成,因此代理启动的报告显示不准确的数据。纠正这个问题的一种方法是我可以重新安排代理,我的意思是延迟几个小时。但我正在寻找基于事件的代理触发。就像我的 ETL 完成时,代理应该启动。有没有办法做到这一点?

4

1 回答 1

1

您可以将代理设置为没有计划,而是在通过 Web 服务调用executeIBotNow或使用saschinoke完成时从 ETL 批处理中触发它

这篇博客文章详细介绍了这些选项(即使您不使用 ODI,这些概念仍然适用):http ://www.rittmanmead.com/2012/01/bi-ee-11-1-1-5 -calling-bi-ee-11g-agents-through-oracle-data-integrator-11g/

最后一个选项是使用代理在运行前检查的条件,并安排代理多次运行。不过,它并不像上述选项那么干净。

于 2014-06-24T14:49:57.293 回答