View a markdown version of this page

ADVANCED_DATATYPE_FLAG - AWS Glue DataBrew Guía para desarrolladores

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

ADVANCED_DATATYPE_FLAG

Crea una nueva columna indicadora basada en los valores de la columna de origen actual. Por ejemplo, si una columna de origen contiene códigos postales, esta transformación se puede utilizar para marcar valores como true o en false función de una zona horaria concreta. Los detalles que se pueden extraer dependen del patrón que se detecte, tal y como se describe en las notas siguientes.

Parameters
  • sourceColumn— El nombre de una columna de origen de cadenas.

  • pattern— El patrón que se va a extraer.

  • targetColumn— El nombre de la columna de destino.

  • advancedDataType— Puede ser uno de los siguientes: teléfono, código postal, fecha, hora, estado, tarjeta de crédito, URL, correo electrónico, número de seguro social o sexo.

  • filter values— Lista de valores de cadena por los que el usuario quiere filtrar la columna.

  • trueString— El true valor de la columna de destino.

  • falseString— El false valor de la columna de destino.

Notas
  • Si avanzado DataType es Teléfono, el patrón puede ser AREA_CODE, TIME_ZONE o COUNTRY_CODE.

  • Si el nivel avanzado DataType es Zip Code, el patrón puede ser TIME_ZONE, COUNTRY, STATE, CITY, TYPE o REGION.

  • Si avanzado DataType es Fecha y hora, el patrón puede ser DAY, MONTH_NAME, WEEK, QUARTER o YEAR.

  • Si avanzado DataType es Estado, el patrón puede ser TIME_ZONE.

  • Si el valor avanzado DataType es Tarjeta de crédito, el patrón puede ser LONGITUD o RED.

  • Si avanzado DataType es URL, el patrón puede ser PROTOCOLO, TLD o DOMINIO.

ejemplo Ejemplo

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