フロー コントロール
カスタマイズされたテスト条件に応じてフローを継続または停止する方法を提供します。
情報一覧
|
パラメーター |
説明 |
|---|---|
| カテゴリー | ツール |
| データ ソース タイプ | DB、HD |
| 出力を他のオペレーターに送信 | はい |
| データ処理ツール | Pig |
フロー コントロールオペレーターの一般的な使用例は、新しいデータをチェックするテスト条件であり、新しいデータが検出された場合はフローが処理され、検出されなかった場合は停止されます。
入力
前のオペレーターからの 1 つまたは 2 つのデータセット。
構成
| パラメーター | 説明 |
|---|---|
| ノート | このオペレーターのパラメーター設定に関するメモまたは役立つ情報。 [ノート] フィールドに内容を入力すると、オペレーターに黄色のアスタリスクが表示されます。 |
| テスト データセット | フローを処理するかどうかのテスト条件を決定するために使用されます。これは、パススルー データセットと同じデータセット、または別のテスト条件データ ソース (行フィルターからの結果など) のいずれかです。 |
| テスト条件 | テスト データセット が テスト条件と一致する場合、フローは続行します。それ以外の場合、テスト条件が失敗した場合 パラメーターによって結果のフロー動作が決まります。
|
| テスト条件が失敗した場合 | テスト条件が満たされない場合、フローのこの分岐は終了し、オプションでエラーが生成されます。
|
| パススルー データセット | テスト条件に合格すると、パススルー データセットがワークフローの残りの部分に渡されます。 このオペレーターにデータセットが 1 つだけ接続されている場合、テスト データセットとパススルー データセットは同じになります。 |
出力
ビジュアル出力
テスト条件が満たされたかどうかを示すメッセージ。
[エラーのあるフロー ブランチを停止] が設定されている場合、エラーは次のようにログに表示されます。
データ出力
フロー条件が渡されると、指定された パススルー データセット がフロー内の次のオペレーターに渡されます。
例
次のフロー例では、行フィルター オペレーターを使用して、最初にデータ ソースに負の値があるかどうかをテストします。所定のテスト条件が存在する場合、フロー コントロールオペレーターはフローの処理を停止し、ログにエラーを生成します。