# Table is

Excel、XML、Parquet ファイルの場合、テーブル形式指定子でデータのロード元のテーブルを指定できます。

構文:

Table is table name

引数：

引数

| 引数 | 説明 |
| --- | --- |
| table name | テーブルの名前を指定します。 値はテーブル形式に応じて異なります。<br><br><ul> <li> <p>Excel: シート名。</p> </li> <li> <p>XML: ロードする XML の部分を指定するパス。</p> </li> <li> <p>Parquet:&nbsp;<span>&lt;node&gt;.&lt;node&gt;.&lt;node&gt;</span> の形式でテーブルを指定するパス。 </p> <p>ネストされた構造のテーブルを指定する場合は、<span>Table  is</span> を使用します。</p> <p>たとえば、次のようなスキーマの Parquet データがあるとします。</p> <pre><code>Schema:Field(name: "Name", datatype: String),Field(name: "Age", datatype: Float),Field(name: "Phone", datatype: List(	Field(name: "Item", datatype: Struct[    	Field(name: "Number", datatype: String)</code></pre> <p>Phone とそのネストされた項目を、引数 <code>Table is [Schema:Phone.Item]</code> を使用してテーブルとしてロードできます。これにより、テーブルにキー項目 <span>%Key_Phone</span> が生成されます。</p> </li> </ul> |

Excel

```
LOAD
	"Item Number",
	"Product Group",
	"Product Line",
	"Product Sub Group",
	"Product Type"
FROM [lib://AttachedFiles/Item master.xlsx]
(ooxml, embedded labels, table is [Item master]);
```

防ぐために、

```
LOAD
	city%Table,
	%Key_row_7FAC1F878EC01ECB
FROM [lib://AttachedFiles/cities.xml]
(XmlSimple, table is [root/row/country/city]); 
```

Parquet

company.parquet ファイルに次のスキーマが含まれています。

company (String) contact (String) company:salesrep (List) salesrep (Group) salesrep (String) company:headquarter (List) headquarter (Group) country (String) city (String) city:region (List) region (Group) region (String)

次の例では、ファイルの内容がテーブルにロードされます。最初の load ステートメントはルート グループをロードします。2 番目の load ステートメントは、salesrep グループの内容をテーブルとしてロードします。3 番目は、headquarter グループをテーブルとしてロードします。4 番目は、region グループをテーブルとしてロードします。

LOAD \* FROM […] (parquet); LOAD \* FROM […] (parquet, table is [company:salesrep.salesrep]); LOAD \* FROM […] (parquet, table is [company:headquarter.headquarter] LOAD \* FROM […] (parquet, table is [company:headquarter.headquarter.city:region.region]

制限事項:

Table is 指定子は、Excel、XML、Parquet ファイルにのみ関連します。