Ana içeriğe geç

Table is

Excel, XML, Parquet veya JSON dosyaları için tablo biçimi belirticisinde verileri yükleyeceğiniz tabloyu belirtebilirsiniz.

Söz Dizimi:  

Table is table name

Bağımsız Değişkenler:  

Bağımsız Değişkenler
Bağımsız Değişken Açıklama
table name

Tablonun adını belirtir. Değer, tablo biçimine bağlıdır:

  • Excel: Sayfa adı.

  • XML: XML'in yüklenecek bölümünü belirten yol.

  • Parquet: <node>.<node>.<node> biçimiyle tabloyu belirten yol.

    İç içe geçirilmiş bir yapıdaki bir tabloyu belirtirken Table is kullanın.

    Örneğin aşağıdaki şemada Parquet verileriniz var:

    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] bağımsız değişkeniyle Telefon ve iç içe geçirilmiş alanlarını bir tablo olarak yükleyebilirsiniz. Bu, tablo ile %Key_Phone anahtar alanını oluşturacaktır.

  • JSON: Diziler içeren JSON dosyalarında, alt tablo için yineleyicinin yolu.

    Table is yerine tüm tabloları belirterek tüm tabloların yüklenmesini sağlayabilirsiniz. Örneğin:

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

    Verileriniz aynı içeriğe sahip birden fazla dizi içeriyorsa alt tablo yükleme deyimlerinde DISTINCT anahtar sözcüğünü kullanın. Örneğin:

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

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

Örnek: XML

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

Örnek: Parquet

company.parquet dosyası aşağıdaki şemayı içerir:

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)

Aşağıdaki, dosyanın içeriğini tablolara yükleyecektir. Birinci load deyimi, kök grubu yükler. İkinci load deyimi, salesrep grubunun içeriğini tablo olarak yükler. Üçüncü, headquarter grubunu tablo olarak yükler. Dördüncü, region grubunu tablo olarak yükler.

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]

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

Sınırlamalar:  

Table is belirticisi sadece Excel, XML, Parquet veya JSON dosyalarıyla ilgilidir.

Bu sayfa size yardımcı oldu mu?

Bu sayfa veya içeriği ile ilgili bir sorun; bir yazım hatası, eksik bir adım veya teknik bir hata bulursanız, bize bildirin, düzeltelim!