# Tabell är

För Excel-, XML-, Parquet- och JSON-filer kan du ange tabellen som du laddar data från i specifikatorn för tabellformat.

Syntax:

Table is table name

Argument:

Argument

| Argument | Beskrivning |
| --- | --- |
| table name | Anger tabellens namn. Värdet beror på tabellformatet:<br><br><ul> <li> <p>Excel: arknamnet.</p> </li> <li> <p>XML: sökvägen som anger den del av XML som ska laddas.</p> </li> <li> <p>Parquet:&nbsp;sökvägen som anger tabellen med formatet <span>&lt;nod&gt; &lt;nod&gt; &lt;nod&gt;</span>. </p> <p>Använd <span>Table  is</span> när du anger en tabell i en nästlad struktur.</p> <p>Om du exempelvis har Parquet-data i följande schema:</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>Du kan ladda Phone och dess nästlade fält som en tabell med argumentet <code>Table is [Schema:Phone.Item]</code>. Då genereras nyckelfältet <span>%Key_Phone</span> med tabellen.</p> </li> <li> <p>JSON: i JSON-filer med matriser, sökvägen till iteratorn för undertabellen.</p> <p>Du kan göra en laddning av alla tabeller genom att ange <span>all tables</span> istället för <span>Table is</span>. Exempel:</p> <pre><code>LOAD&nbsp;*&nbsp;FROM&nbsp;[lib://DataFiles/Sales.json] (json, all tables);</code></pre> <p>Om dina data innehåller flera matriser med identiskt innehåll, använd nyckelordet <span>DISTINCT</span> i undertabellens LOAD-satser. Exempel:</p> <pre><code>LOAD&nbsp;DISTINCT&nbsp;*&nbsp;FROM [lib://DataFiles/Sales.json] (json, all tables);</code></pre> </li> </ul> |

Exempel: 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]);

Exempel: XML

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

Exempel: Parquet

Filen company.parquet innehåller följande schema::

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)

Följande laddar innehållet från filen till tabeller. Den första laddningssatsen laddar rotgruppen. Den andra laddningssatsen laddar innehållet i salesrep-gruppen som en tabell. Den tredje laddar headquarter-gruppen som en tabell. Den fjärde laddar region-gruppen som en tabell.

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]

Exempel: JSON

LOAD customers.customerid, customers.companyname, customers.contactname, customers.contacttitle, customers.address, customers.city, customers.postalcode, customers.country, customers.phone, customers.fax, %Key\_customers, customers.region FROM [lib://DataFiles/example.json] (json, table is [/\*/customers]);

Begränsningar:

Table is-specifikatorn är endast relevant för Excel-, XML-, Parquet, och JSON-filer.