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.
EXTRACT_VALUE
Crea una nueva columna con un valor extraído de una ruta especificada por el usuario. Si la columna de origen es del tipo Mapa, Matriz o Estructura, se debe separar cada campo de la ruta utilizando marcas inversas (por ejemplo, `nombre`).
Parameters
-
targetColumn— El nombre de la columna de destino. -
sourceColumn— Nombre de la columna de origen de la que se va a extraer el valor. -
path— La ruta a la clave específica que el usuario quiere extraer. Si la columna de origen es del tipo Mapa, Matriz o Estructura, se debe separar cada campo de la ruta con marcas inversas (por ejemplo, `nombre`).Considere el siguiente ejemplo de información de usuario:
user { name: “Ammy” address: { state: "CA", zipcode: 12345 }, phoneNumber:{"home": "123123123", "work": "456456456"} citizenship: ["Canada", "USA", "Mexico", "India"] }Los siguientes son ejemplos de las rutas que proporcionaría, según el tipo de columna de origen:
-
Si la columna de origen es del tipo mapa, la ruta para extraer el número de teléfono fijo es:
`user`.`phoneNumber`.`home` -
Si la columna de origen es del tipo Array, la ruta para extraer el segundo valor de «ciudadanía» es:
`user`.`citizenship`[1] -
Si la columna de origen es del tipo struct, la ruta para extraer el código postal es:
`user`.`address`.`zipcode`
-
ejemplo Ejemplo
{ "RecipeAction": { "Operation": "EXTRACT_VALUE", "Parameters": { "sourceColumn": "age", "targetColumn": "columnName", "path": "`age`.`name`", } } }