View a markdown version of this page

UNNEST_STRUCT_N - AWS Glue DataBrew開發人員指南

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

UNNEST_STRUCT_N

為類型為 的所選資料欄的每個欄位建立新的資料欄struct

例如,指定下列結構:

user { name: “Ammy” address: { state: "CA", zipcode: 12345 } }

此函數會建立 3 個資料欄:

user.name user.address.state user.address.zipcode

Ammy

CA

12345

Parameters
  • sourceColumns — 來源資料欄的清單。

  • regexColumnSelector — 用於選取要取消巢狀的資料欄的規則表達式。

  • removeSourceColumn — 布林值。如果為 true,請移除來源資料欄,否則請保留。

  • unnestLevel — 要取消巢狀化的關卡數量。

  • delimiter — 分隔符號用於新建立的資料欄名稱,以分隔結構的不同層級。例如:如果分隔符號為 “/”,資料欄名稱將採用以下格式:“user/address/state”。

  • conditionExpressions — 條件表達式。

範例範例

{ "RecipeAction": { "Operation": "UNNEST_STRUCT_N", "Parameters": { "sourceColumns": "[\"address\"]", "removeSourceColumn": "true", "unnestLevel": "2", "delimiter": "/" } } }