# ジョブに組み込みスキーマを設定

組み込みとして作成されたスキーマの使用はジョブで1回のみと想定されているため、他のジョブでは再利用できません。

## 手順

1. [Basic settings] (基本設定)ビューの[Property Type] (プロパティタイプ)リストで[Built-in] (組み込み)を選択します。
2. [Edit Schema] (スキーマを編集)ボタンをクリックしてカラムを追加し、入力ファイルの定義に従ってそのコンテンツを説明して、組み込みスキーマを作成します。

   ![\[Schema\] (スキーマ)エディター。](https://help.qlik.com/talend/ja-JP/studio-user-guide/Resources/images/Schema_defining.png)

   情報メモ警告: Java予約語はスキーマのカラム名には使用しないようにしてください。

   Typeカラムのデータ型が正しく定義されていることを確認します。

   日付パターンを含むJavaデータ型の詳細は、[Java API Specification](http://docs.oracle.com/javase/8/docs/api/index.html)をご覧ください。

   以下は、一般的に使用されているTalendデータ型です。
   * オブジェクトコンテンツに関係なくデータの処理を可能にするジェネリックのTalendデータ型です。たとえば、他の方法ではサポートされないデータファイルも、オブジェクトのデータ型を持つと指定することにより、tFileInputRawコンポーネントによって処理できます。

   * リスト: xsd:リストエレメントを使用して定義したXMLスキーマ定義におけるプリミティブな型エレメントの、スペースで区切られたリスト。

   * ダイナミック: ダイナミック: ‘Column&lt;X&gt;’と名付けられたVARCHAR(100)カラムか、入力にヘッダーが含まれる場合はヘッダーに表示されるカラム名から名付けられた名前で、フィールドを処理することを許可するよう、スキーマ末尾の単一のカラムに設定できるデータ型。詳細は、[ダイナミックスキーマ](https://help.qlik.com/talend/ja-JP/studio-user-guide/8.0/dynamic-schema)をご覧ください。

   * ドキュメント: コンテンツに関係なく、XMLドキュメント全体の処理を許可するデータ型。

   出力プロパティでは出力スキーマを定義する必要もあります。入力スキーマで定義されたスキーマを取得するには、[Basic settings] (基本設定)ビューで[Sync columns] (カラムを同期)タブをクリックします。

   情報メモ警告: データベーステーブルを作成する時は、使用されるコンポーネントのスキーマで、[String] (文字列)、[Integer] (整数)、[Long] (長整数型)の全カラムについては[Length] (長さ)フィールドを指定し、[Double] (倍精度)、[Float] (浮動小数点)、[BigDecimal] (第十進数)の全カラムについては[Precision] (精度)フィールドを指定することをお勧めします。指定しない場合、予測しないエラーが発生することがあります。

   データベースコンポーネントのスキーマエディターダイアログボックスの下にある次の2つのボタンを使って、[DB Column] (DBカラム)名を編集できます:
   * ![A](https://help.qlik.com/talend/ja-JP/studio-user-guide/Resources/images/uppercase.svg): 選択された各カラムの[Db Column] (Dbカラム)名を大文字または小文字に変換します。
   * ![\[Pen\] (ペン)](https://help.qlik.com/talend/ja-JP/studio-user-guide/Resources/images/query.svg): [Add quote] (引用を追加)または[Remove quote] (引用を削除)を選択し、ポップアップダイアログボックス内のフィールドに引用文字を入力すると、選択された各カラムの[Db Column] (Dbカラム)名に対し、引用文字を追加または削除します。

     情報メモ注: [Db Column] (Dbカラム)名に引用文字が追加された場合は、データベース入力コンポーネント用のクエリーの推測ファンクションが動作しません。

     ![データベースカラムで引用符を追加または削除するダイアログボックス。](https://help.qlik.com/talend/ja-JP/studio-user-guide/Resources/images/studio-add-remove-quote-on-database-column.png)