手順
- tHMapコンポーネントをダブルクリックして、新しいマップを生成します。
-
[tHMap Component Configuration] (tHMapコンポーネントの設定)ダイアログボックスが開いたら、入力ストラクチャーで[Generate hierarchical mapper structure based on the schema] (スキーマに基づいて階層マッパーストラクチャーを生成)を選択して[Next] (次へ)をクリックします。
この操作により、Talend Data Mapperは入力コンポーネント(この場合はtRowGenerator)のスキーマに基づいてストラクチャーを自動的に生成します。
- 出力ストラクチャーで[Select an existing hierarchical mapper structure] (既存の階層マッパーストラクチャーを選択する)を選択し、[Next] (次へ)をクリックします。
- 既に作成してあるJSON_structureストラクチャーを選択し、[Next] (次へ)をクリックして[Finish] (終了)をクリックします。
-
マップエディターが開いたら、[Input (Map)] (入力(マップ))の
row
を[Output (JSON)] (出力(JSON))のperson
にドラッグし、各入力エレメントを対応する出力エレメントにマッピングします。 - [Loop] (ループ)タブのSimpleLoopをダブルクリックし、プロパティボックスが開いたら、[Stream Input] (ストリーム入力)をオンにして[OK]をクリックします。
- Ctrl + Sを押し、マップへの変更を保存します。