# コンポーネントを設定

## 手順

1. デザインワークスペースで、tRowGeneratorをダブルクリックしてエディターを開きます。

   ![](https://help.qlik.com/talend/ja-JP/components/8.0/Resources/images/Use_Case_tExtractDynamicFields2.png)
2. [+]ボタンを7回クリックして、スキーマに7つのカラムを追加します。それぞれに*id*、*firstName*、*lastName*、*street*、*city*、*States*、*otherData*と名前を付けます。
3. [Type] (タイプ)カラムでは*id*に[Integer] (整数)、その他すべてのフィールドに[String] (文字列)を選択します。

   [Functions] (ファンクション)カラムで、スキーマの各カラムに適用するファンクションを選択します。

   [OK]をクリックして設定を確定し、エディターを閉じます。

   ポップアップウィンドウが開き、変更をプロパゲートするように求められます。[Yes] (はい)をクリックします。
4. デザインワークスペースでtWriteDynamicFieldsコンポーネントをダブルクリックして[Basic settings] (基本設定)ビューを開きます。

   [Edit schema] (スキーマを編集)の横にある[...]ボタンをクリックして、コンポーネントのスキーマを設定するために使われます。

   ![](https://help.qlik.com/talend/ja-JP/components/8.0/Resources/images/Use_Case_tExtractDynamicFields3.png)
5. スキーマエディターで*otherData*カラムをクリックし、![](https://help.qlik.com/talend/ja-JP/components/8.0/Resources/images/Schema_icon_RightArrow.png)をクリックしてカラムを出力側に追加します。

   この方法では、カラムは出力に表示されますが、ダイナミックカラムには含まれません。
6. 出力エリアで[+]ボタンをクリックして、カラムを追加します。

   *columnDynamic*という名前を付け、その[Type] (タイプ)を[Dynamic] (ダイナミック)に設定します。

   情報メモ警告:

   *ダイナミックカラムはスキーマの最後の行で定義する必要があります。*

   情報メモ警告:

   *カラム名は、エディタの両側で正確に同じである必要があります。そうしないと、出力カラムが認識されません。*
7. [OK] をクリックして変更を確認し、エディターを閉じます。

   情報メモ警告:

   *ダイナミックスキーマ機能は、[Built-In] (組み込み)モードでのみサポートされています。*

   エディターの出力エリアにないすべてのカラムは、ダイナミックカラムに含まれます。
8. デザインワークスペースで最初のtLogRowをダブルクリックして[Basic settings] (基本設定)ビューを表示します。

   ![](https://help.qlik.com/talend/ja-JP/components/8.0/Resources/images/Use_Case_tExtractDynamicFields4.png)

   [Mode] (モード)エリアで、[Table (print value in cells of a table)] (テーブル(テーブルのセルの出力値))オプションを選択します。
9. デザインワークスペースでtWriteDynamicFieldsコンポーネントをダブルクリックして、[Basic settings] (基本設定)ビューを開きます。

   [Edit schema] (スキーマを編集)の横にある[...]ボタンをクリックします。

   ![](https://help.qlik.com/talend/ja-JP/components/8.0/Resources/images/Use_Case_tExtractDynamicFields6.png)
10. 左側のエリアでtExtractDynamicFieldsスキーマに追加するカラムを選択し、![](https://help.qlik.com/talend/ja-JP/components/8.0/Resources/images/Copy_button.png)ボタンをクリックしてコピーします。

    [OK]をクリックしてエディターを閉じます。
11. デザインワークスペースでtExtractDynamicFieldsコンポーネントをダブルクリックして[Basic settings] (基本設定)ビューを開きます。

    [Edit schema] (スキーマを編集)の横にある[...]ボタンをクリックします。

    スキーマエディターで出力エリアの![](https://help.qlik.com/talend/ja-JP/components/8.0/Resources/images/Paste_button.png)ボタンをクリックして、tWriteDynamicFieldsコンポーネントからコピーしたカラムを貼り付けます。

    入力エリアで、ダイナミックカラムをクリックし、![](https://help.qlik.com/talend/ja-JP/components/8.0/Resources/images/Schema_icon_RightArrow.png)ボタンをクリックして、ダイナミックカラムを出力スキーマに追加します。

    [OK] をクリックして変更を確認し、エディターを閉じます。
12. デザインワークスペースで2番目のtLogRowをダブルクリックして[Basic settings] (基本設定)ビューを表示します。

    ![](https://help.qlik.com/talend/ja-JP/components/8.0/Resources/images/Use_Case_tExtractDynamicFields7.png)
13. [Mode] (モード)エリアで、[Table (print value in cells of a table)] (テーブル(テーブルのセルの出力値))オプションを選択します。