本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
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`", } } }