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": "/" } } }