フロー コントロール

カスタマイズされたテスト条件に応じてフローを継続または停止する方法を提供します。

情報一覧

パラメーター

説明
カテゴリー ツール
データ ソース タイプ DB、HD
出力を他のオペレーターに送信 はい
データ処理ツール Pig

フロー コントロールオペレーターの一般的な使用例は、新しいデータをチェックするテスト条件であり、新しいデータが検出された場合はフローが処理され、検出されなかった場合は停止されます。

入力

前のオペレーターからの 1 つまたは 2 つのデータセット。

構成

パラメーター 説明
ノート このオペレーターのパラメーター設定に関するメモまたは役立つ情報。 [ノート] フィールドに内容を入力すると、オペレーターに黄色のアスタリスクが表示されます。
テスト データセット フローを処理するかどうかのテスト条件を決定するために使用されます。これは、パススルー データセットと同じデータセット、または別のテスト条件データ ソース (行フィルターからの結果など) のいずれかです。
テスト条件 テスト データセットテスト条件と一致する場合、フローは続行します。それ以外の場合、テスト条件が失敗した場合 パラメーターによって結果のフロー動作が決まります。

  • は空です
  • 行があります (デフォルト)

テスト条件が失敗した場合 テスト条件が満たされない場合、フローのこの分岐は終了し、オプションでエラーが生成されます。

  • フロー分岐を停止 (デフォルト)
  • エラーでフロー分岐を停止

パススルー データセット テスト条件に合格すると、パススルー データセットがワークフローの残りの部分に渡されます。

このオペレーターにデータセットが 1 つだけ接続されている場合、テスト データセットとパススルー データセットは同じになります。

出力

ビジュアル出力
テスト条件が満たされたかどうかを示すメッセージ。

[エラーのあるフロー ブランチを停止] が設定されている場合、エラーは次のようにログに表示されます。

データ出力
フロー条件が渡されると、指定された パススルー データセット がフロー内の次のオペレーターに渡されます。

次のフロー例では、行フィルター オペレーターを使用して、最初にデータ ソースに負の値があるかどうかをテストします。所定のテスト条件が存在する場合、フロー コントロールオペレーターはフローの処理を停止し、ログにエラーを生成します。