Record Combiner

Record Combiner は、1 つ以上の入力ポートを使用し、複数のストリームからの複数のレコードを、共通点に基づいて 1 つのサバイバ レコードに結合する制御ステージです。

例えば、入力ポート番号 1 からのレコード グループと、入力ポート番号 2 からのレコード グループがあるとします。Record Combiner はグループを精査し、類似したレコードを 1 つのレコードに結合します。

注: 中間のステージを削除しても、ポート番号が連番になるように再度割り当てられることはありません。Record Combiner は、すべての入力ポートが処理するレコードを受信するまで、レコードを出力としてリリースしません。このステージは、レコードを出力としてリリースする前に、すべての入力ポートのレコードを結合しようとします。

同じ名前の入力ストリームが存在する場合は、保持するポートを指定できます。例えば、2 つのストリームからのレコードを結合する場合に、その両方のストリームに AccountNumber という名前のフィールドが含まれているとします。この場合、保持するストリームに対応する入力ポートを選択することで、どちらのストリームの AccountNumber フィールドを保持するかを指定できます。Flow Designer は、保持されなかった AccountNumber フィールドからのデータを破棄します。