View a markdown version of this page

ADVANCED_DATATYPE_FLAG - AWS Glue DataBrew開發人員指南

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

ADVANCED_DATATYPE_FLAG

根據目前來源資料欄的值建立新的旗標資料欄。例如,假設來源資料欄包含郵遞區號,此轉換可用來將值標記為 truefalse根據特定時區。您可以擷取的詳細資訊取決於偵測到的模式,如以下備註所述。

Parameters
  • sourceColumn – 字串來源資料欄的名稱。

  • pattern – 要擷取的模式。

  • targetColumn – 目標欄的名稱。

  • advancedDataType – 可以是電話、郵遞區號、日期時間、州、信用卡、URL、電子郵件、SSN 或性別之一。

  • filter values – 使用者想要根據其篩選資料欄的字串值清單。

  • trueString – 目標欄true的值。

  • falseString – 目標欄false的值。

備註
  • 如果 advancedDataType 是 Phone,則模式可以是 AREA_CODE、TIME_ZONE 或 COUNTRY_CODE。

  • 如果 advancedDataType 是郵遞區號,則模式可以是 TIME_ZONE、COUNTRY、STATE、CITY、TYPE 或 REGION。

  • 如果 advancedDataType 是日期時間,則模式可以是 DAY、MONTH、MONTH_NAME、WEEK、QUARTER 或 YEAR。

  • 如果 advancedDataType 是狀態,則模式可以是 TIME_ZONE。

  • 如果 advancedDataType 是信用卡,則模式可以是 LENGTH 或 NETWORK。

  • 如果 advancedDataType 是 URL,則模式可以是 PROTOCOL、TLD 或 DOMAIN。

範例範例

{ "RecipeAction": { "Operation": "ADVANCED_DATATYPE_FLAG", "Parameters": { "pattern": "AREA_CODE", "sourceColumn": "phoneColumn", "advancedDataType": "Phone", "filterValues": ['Ohio'], "targetColumn": "targetColumnName", "trueString": "trueValue", "falseString": "falseValue" } } }