기본 콘텐츠로 건너뛰기

Table is

Excel, XML, Parquet 또는 JSON 파일의 경우 테이블 형식 지정자에서 데이터를 로드할 테이블을 지정할 수 있습니다.

구문:  

Table is table name

인수:  

인수
인수 설명
table name

테이블의 이름을 지정합니다. 값은 테이블 형식에 따라 다릅니다.

  • Excel: 시트 이름입니다.

  • XML: 로드할 XML 부분을 지정하는 경로입니다.

  • Parquet: <노드>.<노드>.<노드> 형식으로 테이블을 지정하는 경로입니다.

    중첩된 구조 내에서 테이블을 지정할 때 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 파일에서 하위 테이블의 반복자 경로입니다.

    Table is 대신 모든 테이블을 지정하여 모든 테이블을 로드할 수 있습니다. 예:

    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 파일에만 관련됩니다.

이 페이지가 도움이 되었습니까?

이 페이지 또는 해당 콘텐츠에서 오타, 누락된 단계 또는 기술적 오류와 같은 문제를 발견하면 개선 방법을 알려 주십시오!