2017-10-31 7 views
0

4つの変換を並列に実行するラッパージョブがあります。実行中の変換のいずれかが失敗した場合、4つの変換すべてを終了したい。実行中のすべての変換が失敗した場合、Pentahoを使用して終了します。

ラッパー変換の場合は、条件を設定してエラー処理が行われる可能性があります。

これらのすべての変換にアボートジョブステップを追加すると、他の変換は殺されますが、赤いダニの代わりに緑色のマッチが適用されます。

Pentahoのジョブズでこれをどのように達成できますか?しかし、何の変換が失敗していない場合でも、

enter image description here

それは動作しません。

Sample

+0

理由を説明できますか。 (2)「中断はエラーではなく、伝播しない」という選択肢は、長さに分けて議論され、多くのケースでテストされた選択肢である。違う振る舞いが必要な場合、私たちはいつも別の方法を見つけました。しかし、ユースケースが必要です。 – AlainD

+0

これらの変換の失敗に基づいて、異なるユーザーグループに通知するエラー処理とアラート変換を開始します。 1つの変換が失敗し、残りが緑色のダニで殺された場合、私の警告メカニズムは実行されません。 – SriniV

答えて

0

私はあなたがそのような解決策を探していると思います。 Pentaho Data Integratorのルールは、できるだけ早く変換を開始することです。したがって、変換のいずれかが終了すると、成功または失敗のステップが開始されます。

パラレル実行するように変換を指定すると、この事実が警告されます。

変換を並列にするには、ロック機構を自分で定義する必要があります。メインジョブをすべてのものが平行で、すべての変換が完了するのを待つためにBlocking stepにする変換によって置き換えることもできます。

関連する問題