View a markdown version of this page

EXTRAIR VALOR_DE_OBRA - AWS Glue DataBrew Guia do Desenvolvedor

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

EXTRAIR VALOR_DE_OBRA

Cria uma nova coluna com um valor extraído de um caminho especificado pelo usuário. Se a coluna de origem for do tipo Mapa, Matriz ou Estrutura, cada campo no caminho deverá ser escapado usando marcações invertidas (por exemplo, `nome`).

Parâmetros
  • targetColumn— O nome da coluna de destino.

  • sourceColumn— Nome da coluna de origem da qual o valor deve ser extraído.

  • path— O caminho para a chave específica que o usuário deseja extrair. Se a coluna de origem for do tipo Mapa, Matriz ou Estrutura, cada campo no caminho deverá ser escapado usando marcações invertidas (por exemplo, `nome`).

    Considere o seguinte exemplo de informações do usuário:

    user { name: “Ammy” address: { state: "CA", zipcode: 12345 }, phoneNumber:{"home": "123123123", "work": "456456456"} citizenship: ["Canada", "USA", "Mexico", "India"] }

    Veja a seguir exemplos dos caminhos que você forneceria, dependendo do tipo da coluna de origem:

    • Se a coluna de origem for do tipo map, o caminho para extrair o número do telefone residencial será:

      `user`.`phoneNumber`.`home`

    • Se a coluna de origem for do tipo array, o caminho para extrair o segundo valor de “cidadania” será:

      `user`.`citizenship`[1]

    • Se a coluna de origem for do tipo struct, o caminho para extrair o CEP será:

      `user`.`address`.`zipcode`

exemplo Exemplo

{ "RecipeAction": { "Operation": "EXTRACT_VALUE", "Parameters": { "sourceColumn": "age", "targetColumn": "columnName", "path": "`age`.`name`", } } }