tFileInputRaw、tHMap、tFileOutputDelimitedを持つシンプルなジョブを作成します。
手順
- Integrationパースペクティブで[Job Designs] (ジョブデザイン)ノードを右クリックし、[Create Standard Job] (標準ジョブを作成) をクリックします。
- ジョブの名前、目的、説明を入力して[Finish] (終了)をクリックします。
-
次のコンポーネントをデザインワークスペースに追加し、[Row] (行) > [Main] (メイン)接続にリンクさせます。
- tFileInputRaw
- tHMap
- tFileOutputDelimited
ジョブは次のようになります。 - tFileInputRawをダブルクリックしてそのプロパティを開き、[Filename] (ファイル名)フィールドの左にある[...]ボタンをクリックして入力JSONファイルを選択します。
- tFileOutputDelimitedをダブルクリックし、[File Name] (ファイル名)フィールドに出力ファイルへのパスを入力します。
- オプション: 必要であれば他のプロパティも編集します。
- [Edit schema] (スキーマを編集)の右にある[...]ボタンをクリックし、出力ファイル用のスキーマを作成します。
-
[Input] (入力)スキーマで、[+]ボタンをクリックして次のカラムを追加します。
- firstName
- lastName
- age
- streetAddress
- city
- state
- postalCode
- homePhoneNumber
- mobilePhoneNumber
- workPhoneNumber
-
ボタンをクリックしてカラムを[Output] (出力)スキーマにコピーし、[OK]をクリックします。
- [OK]をクリックして、スキーマエディターを閉じます。
-
tHMapをダブルクリックし、ウィザードに従ってマップを生成します。
- 最初のステップで[Select an existing hierarchical mapper structure] (既存の階層マッパーストラクチャーを選択する)を選択し、[Next] (次へ)をクリックします。
- Data Integrationジョブの入力ストラクチャーを作成で作成したストラクチャーを選択して[Next] (次へ)をクリックした後、[Next] (次へ)をもう一度クリックします。
- 2番目のステップで、[Generate hierarchical mapper structure based on the schema] (スキーマに基づいて階層マッパーストラクチャーを生成)オプションをオンにして[Next] (次へ)をクリックします。
- [Finish] (終了)をクリックします。