View a markdown version of this page

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

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`", } } }