0

重複の可能性:
ワークフローで失敗したセッションのみを実行する方法

これはすでに尋ねられている質問です... ワークフローには、並行して順番に接続されたセッションがあります。並列および順次モードのいくつかのセッションが失敗したとします。失敗したセッションのみでワークフローを再開するにはどうすればよいですか。Informatica でこれを設計するにはどうすればよいですか? ...データベースをステータスで更新し、ワークフローを開始するときに、各セッションの前にステータスを確認し、失敗した場合は実行するという回答を見ました。セッションからこれをどのように確認しますか? これはどのように達成されますか?

4

1 に答える 1

0

このためのカスタム シェル スクリプトを記述し、各セッションの前に、データベースに接続して成功の記録を確認するコマンド タスクを含める必要があります。

Informatica のリポジトリ テーブル REP_WFLOW_RUN および REP_SESS_LOG テーブルで、最新の実行に関する情報を見つけることができます。より制御されたロギングが必要な場合は、カスタム コードを記述してこれらを実装できます。

以下のリンクで、テンプレート コードの一部を確認できます。ただし、私が作成したスクリプトは、イベントの待機を確認するためのものです。それらを変更する必要がありますが、これで一般的なアイデアが得られるはずです。

http://www.etl-developer.com/2011/04/workflow-dependency-in-informatica-part-2-load-status-entries/ http://www.etl-developer.com/2011/12/拡張機能を使用したコマンド-タスク-informatica/

于 2012-02-16T18:37:23.337 に答える