フラット データからの複合 XML の作成
多くの場合、データフローは、単純 XML 要素として XML に書き出されるフラット フィールドを含むレコードを生成します。フラット フィールドを複合 XML 要素に構成して階層データを生成する場合は、1 つ以上の Aggregator ステージを使用してこれを行うことができます。
例えば、先頭行がヘッダ レコードである次のフラット データがあるとします。
addressline1,age,city,country,gender,name,number,postalcode,stateprovince,type
1253 Summer St.,43,Boston,United States,M,Sam,019922,02110,MA,Savings
以下に示すように、住所に関連するデータ フィールドと、アカウントに関連するフィールドを、<Address>
および <Account>
という複合 XML 要素にグループ化できます。
<CustomerRecord>
<name>Sam</name>
<age>43</age>
<gender>M</gender>
<country>United States</country>
<Address>
<addressline1>1253 Summer St.</addressline1>
<city>Boston</city>
<stateprovince>MA</stateprovince>
<postalcode>02110</postalcode>
</Address>
<Account>
<number>019922</number>
<type>Savings</type>
</Account>
</CustomerRecord>