View a markdown version of this page

EXTRACT_VALUE - AWS Glue DataBrew開發人員指南

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

EXTRACT_VALUE

使用從使用者指定的路徑擷取的值建立新的資料欄。如果來源資料欄是映射、陣列或結構類型,路徑中的每個欄位都應使用反引號 (例如,`name`) 逸出。

Parameters
  • targetColumn – 目標欄的名稱。

  • sourceColumn – 要從中擷取值的來源資料欄名稱。

  • path – 使用者想要擷取之特定金鑰的路徑。如果來源資料欄是映射、陣列或結構類型,路徑中的每個欄位都應使用反引號 (例如,`name`) 逸出。

    請考慮下列使用者資訊範例:

    user { name: “Ammy” address: { state: "CA", zipcode: 12345 }, phoneNumber:{"home": "123123123", "work": "456456456"} citizenship: ["Canada", "USA", "Mexico", "India"] }

    以下是您將提供的路徑範例,取決於來源資料欄的類型:

    • 如果來源資料欄屬於類型映射,則擷取住家電話號碼的路徑為:

      `user`.`phoneNumber`.`home`

    • 如果來源資料欄屬於類型陣列,則擷取第二個「公民」值的路徑為:

      `user`.`citizenship`[1]

    • 如果來源資料欄的類型為 struct,則擷取郵遞區號的路徑為:

      `user`.`address`.`zipcode`

範例範例

{ "RecipeAction": { "Operation": "EXTRACT_VALUE", "Parameters": { "sourceColumn": "age", "targetColumn": "columnName", "path": "`age`.`name`", } } }