ADVANCED_DATATYPE_FLAG - Amazon Glue DataBrew
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

ADVANCED_DATATYPE_FLAG

根据当前源列的值创建新的标志列。例如,给定一个包含邮政编码的源列,则可使用此转换基于特定时区将值标记为 truefalse。您可以提取的详细信息取决于检测到的模式,如下面的备注中所述。

参数
  • sourceColumn:字符串源列的名称。

  • pattern:要提取的模式。

  • targetColumn:目标列的名称。

  • advancedDataType:可以是电话、邮政编码、日期时间、州/省、信用卡、URL、电子邮件、SSN 或性别之一。

  • filter values:用户想据以对列进行筛选的字符串值列表。

  • trueString:目标列的 true 值。

  • falseString:目标列的 false 值。

备注
  • 如果 advancedDataType 为电话,则模式可以是 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" } } }