OBIEE 11g で、特定の時間 (毎日午前 8 時) に開始するエージェントを作成しました。問題は、この時点までに基礎となる ETL プロセスが完了していないことがあり、エージェントによって開始されたレポートに不正確なデータが表示されることです。これを修正する 1 つの方法は、エージェントのスケジュールを変更することです。つまり、エージェントを数時間遅らせます。しかし、エージェントのイベントベースのトリガーを探しています。たとえば、ETL が完了すると、エージェントが開始されます。これを達成する方法はありますか?
1885 次
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 に答える