# ビッグデータバッチジョブを作成

tHMapInputと2つの出力コンポーネントを持つジョブを作成し、JSONファイルを2つのCSVファイルに変換します。

## このタスクについて

この例では入力にローカルファイルを使用していますが、HDFS接続を作成することもできます。詳細は、[HDFSコンポーネント](https://help.qlik.com/talend/ja-JP/connectors-guide/Cloud/hdfs)をご覧ください。

## 手順

1. Integrationパースペクティブで[Job Designs] (ジョブデザイン)ノードを右クリックし、[Create Big Data Batch Job] (ビッグデータバッチジョブを作成)をクリックします。
2. ジョブの名前、目的、説明を入力して[Finish] (終了)をクリックします。
3. 次のコンポーネントをデザインワークスペースに追加します。
   * tHMapInput
   * tFileOutputDelimited
4. tHMapInputをクリックして[Components] (コンポーネント)タブに移動し、コンポーネントを設定します。
   1. ローカルファイルで作業している場合は、[Define a storage configuration component] (ストレージ設定コンポーネントを定義)をオフにします。
   2. [Input] (入力)フィールドに、入力ファイルへのパスを入力します。
      ## 例

      "c:/users/jsmith/documents/courses.json"
5. tFileOutputDelimitedをダブルクリックして設定を行います:
   1. [Define a storage configuration component] (ストレージ設定コンポーネントを定義)をオフにします。
   2. [Edit schema] (スキーマを編集)の横にある[...]ボタンをクリックし、カラムを2つ作成してそれぞれidとtitleという名前を付けます。
   3. 出力ファイルが作成されるフォルダーへのパスを入力します。
      ## 例

      "c:/users/jsmith/documents/modules"
6. tFileOutputDelimitedコンポーネントを右クリックし、[Copy] (コピー)をクリックしてデザインワークスペースに貼り付けて、同じ設定で2番目のコンポーネントを作成します。
7. tFileOutputDelimited\_2を右クリックし、[Folder] (フォルダー)フィールドの値を変更します。
   ### 例

   "c:/users/jsmith/documents/sections"
8. [Row] (行) &gt; [Main] (メイン)で、modulesとsectionsという名前の接続でtHMapInputを2つのtFIleOutputDelimitedコンポーネントにリンクさせ、ターゲットコンポーネントからスキーマを取得するかどうか尋ねられた場合は[Yes] (はい)をクリックします。

   ジョブは次のようになります: ![ジョブの作成。](https://help.qlik.com/talend/ja-JP/data-mapper-user-guide/Resources/images/create_bd_job_01_components.png)
9. tHMapInputジョブをダブルクリックし、ウィザードに従ってマップを生成します。
   1. [ビッグデータバッチジョブの入力ストラクチャーを作成](https://help.qlik.com/talend/ja-JP/data-mapper-user-guide/8.0/creating-input-structure-for-your-big-data-batch-job) で作成したストラクチャーを選択し、[Next] (次へ)をクリックします。
   2. [Start/End with] (開始/終了文字)を選択します。

      この例では、次の正規表現が[Start/End with] (開始/終了文字)フィールド: \{\s\*(\'course\'|\"course\")に自動的に追加されます。
   3. オプション: [...]ボタンをクリックしてサンプル入力ファイルを追加し、[Run] (実行)をクリックして見つかったレコードをチェックします。

      この場合、見つかるレコードは3つです。
      ## 例

      ![\[tHMapInput Component Configuration\] (tHMapInputコンポーネントの設定)ダイアログボックス。](https://help.qlik.com/talend/ja-JP/data-mapper-user-guide/Resources/images/bd_job_wizard.png)
   4. [Finish] (終了)をクリックします。

## タスクの結果

マップが生成されます。このマップは、前に作成され、tFileOutputDelimitedコンポーネントで定義されたスキーマから出力ストラクチャーを生成した入力ストラクチャーを使用します。これでエレメントをマッピングできるようになります。 ![マップの作成。](https://help.qlik.com/talend/ja-JP/data-mapper-user-guide/Resources/images/bd_job_map.png)