メイン コンテンツをスキップする

Table is

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

構文:  

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)

    Phone とそのネストされた項目を、引数 Table is [Schema:Phone.Item] を使用してテーブルとしてロードできます。これにより、テーブルにキー項目 %Key_Phone が生成されます。

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 ファイルにのみ関連します。

このページは役に立ちましたか?

このページまたはコンテンツに、タイポ、ステップの省略、技術的エラーなどの問題が見つかった場合は、お知らせください。改善に役立たせていただきます。