Aggregator
Aggregator は、フラット データを階層データに変換します。Aggregator は、単一のソースから入力データを取得し、指定したフィールドを基にデータをグループ化してスキーマ (データの構造的階層) を作成します。さらに、それらのグループをスキーマ内で構成します。
Aggregator は、フラット データを階層データに変換します。Aggregator は、単一のソースから入力データを取得し、指定したフィールドを基にデータをグループ化してスキーマ (データの構造的階層) を作成します。さらに、それらのグループをスキーマ内で構成します。
グループ化方法
ツリーで [グループ化] を選択してから [追加] をクリックして、階層への集約のベースとして使用するフィールドを選択します。選択したフィールドに同じ値を持つレコードのデータは、単一の階層に集約されます。複数のフィールドを選択した場合は、レコードを 1 つの階層にグループ化するには、すべてのフィールドのデータが一致する必要があります。
例えば、アカウント番号でデータをグループ化する場合は、アカウント番号フィールドを選択します。アカウント番号フィールドに同じ値を持つすべての入力レコードのデータが、単一の階層レコードにグループ化されます。
出力リスト
[出力リスト] で選択したフィールドによって、Aggregator が作成する各レコードに含めるフィールドが決まります。フィールドを追加するには、[出力リスト] を選択して、[追加] をクリックし、次のオプションのいずれかを選択します。
- 既存フィールド
- フィールドをフローから階層に追加する場合は、このオプションを選択します。
- 新しいデータ タイプ
- 子フィールドを追加できる親フィールドを作成する場合は、このオプションを選択します。
- テンプレート
- このオプションにより、Aggregator の出力ポートに接続されているステージのデータに基づくフィールドを追加できます。
フィールドに子フィールドを追加する場合は、[リスト] ボックスをオンにします。
[名前] テキスト ボックスにフィールドの名前を入力するか、自動的に表示された名前でよい場合はそのままにします。Aggregator ステージでは、フィールド名に無効な XML 文字を使用できないことに注意してください。使用できるのは、英数字、ピリオド (.)、アンダースコア (_)、およびハイフン (-) です。
[追加] をクリックしてフィールドを追加します。別のフィールドを指定して階層の同じレベルに追加するか、[閉じる] をクリックします。
子フィールドを既存のフィールドに追加するには、親フィールドを選択し、[追加] をクリックします。