可変フォーマット ファイルへのフラット データの書き出し
Spectrum™ Technology Platformデータフローでは、各レコードは同じフィールドを持ちます。ただし、可変フォーマット ファイルでは、すべてのレコードが同じフィールドを含むわけではありません。データフローのフラット データを可変フォーマット ファイルに書き出すには、データフロー内の各レコードを分割し、各レコードのフィールドを可変フォーマット ファイルで使用するレコード タイプに対応するリスト フィールドにグループ化します。リスト フィールドは、フィールドのコレクションです。例えば、フィールド FirstName、LastName、Gender、Address、および Phone は、AccountOwner というリスト フィールドにグループ化できます。
フラット データを可変フォーマット ファイルに書き出すには、Aggregator ステージを使用して、可変フォーマット ファイルに書き出すレコード タイプに対応するリスト フィールドにフィールドをグループ化します。これを行うには、次の手順を実行します。
Aggregator ステージから出力されるフィールドが、可変フォーマット ファイル出力に含めるレコード タイプに対応するリスト フィールドにグループ化されるようになります。
例えば、次のフラット データがあるとします。
FIRSTNAME,LASTNAME,ADDRESS,ACCOUNTNUMBER,DATE_OPENED,TRANSACTION_NUMBER,TRANSACTION_DATE,AMOUNT
Joe,Smith,100 Main St,CHK12904567,12/2/2007,1000567,1/5/2012,323.12
このデータを、可変フォーマット ファイル内で次のように変換するものとします。
AccountOwner Joe,Smith,100 Main St
AccountInformation CHK12904567,12/2/2007
Transaction 1000567,1/5/2012,323.12
この処理を行うには、次のように設定された Aggregator ステージを作成します。