跳到主要內容

表格是

對於 Excel、XML、Parquet 或 JSON 檔案,您可以在表格格式規範中指定正在從中載入資料的表格。

語法:  

Table is table name

引數:  

引數
引數 描述
table name

指定表格名稱。值取決於表格格式:

  • Excel:工作表名稱。

  • XML:指定要載入的部分 XML 的路徑。

  • Parquet:指定表格的路徑,具有格式 <node>.<node>.<node>

    在巢狀結構內指定表格時使用 Table is

    例如,您有下列結構描述的 Parquet 資料:

    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)

    您可以使用引數 Table is [Schema:Phone.Item] 載入電話及其巢狀欄位作為表格。這將會透過表格產生索引鍵欄位 %Key_Phone

  • JSON:在有陣列的 JSON 檔案中,子表格迭代器的路徑。

    您可以指定所有表格而不是表格是,以載入所有表格。例如︰

    LOAD * FROM [lib://DataFiles/Sales.json] (json, all tables);

    如果您的資料包含多個內容相同的陣列,請在子表格 LOAD 陳述式中使用關鍵字 DISTINCT。例如︰

    LOAD DISTINCT * FROM [lib://DataFiles/Sales.json] (json, all tables);

範例: Excel

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

範例: XML

LOAD city%Table, %Key_row_7FAC1F878EC01ECB FROM [lib://DataFiles/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 陳述式載入根群組。第二個 LOAD 陳述式載入 salesrep 群組的內容作為表格。第三個載入 headquarter 群組作為表格。第四個載入 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]

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

限制:  

Table is 規範只與 Excel、XML、Parquet、JSON 檔案有關。

此頁面是否對您有幫助?

若您發現此頁面或其內容有任何問題——錯字、遺漏步驟或技術錯誤——請告知我們可以如何改善!