View a markdown version of this page

UNNEST_STRUCT_N - 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.

UNNEST_STRUCT_N

Crea una nueva columna para cada campo del tipo de columna seleccionado. struct

Por ejemplo, dada la siguiente estructura:

user { name: “Ammy” address: { state: "CA", zipcode: 12345 } }

Esta función crea 3 columnas:

nombre de usuario user.address.state user.address.zip code

Ammy

CA

12345

Parameters
  • sourceColumns— Lista de las columnas de origen.

  • regexColumnSelector— Una expresión regular para seleccionar las columnas que se van a anidar.

  • removeSourceColumn— Un valor booleano. Si es verdadero, elimina la columna de origen; de lo contrario, consérvala.

  • unnestLevel— El número de niveles que se van a deshacer.

  • delimiter— El delimitador se utiliza en el nombre de la columna recién creada para separar los diferentes niveles de la estructura. Por ejemplo: si el delimitador es «/», el nombre de la columna tendrá este formato: «user/address/state».

  • conditionExpressions— Expresiones de condición.

ejemplo Ejemplo

{ "RecipeAction": { "Operation": "UNNEST_STRUCT_N", "Parameters": { "sourceColumns": "[\"address\"]", "removeSourceColumn": "true", "unnestLevel": "2", "delimiter": "/" } } }