View a markdown version of this page

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

UNNEST_STRUCT_N

Cria uma nova coluna para cada campo de uma coluna do tipo selecionadastruct.

Por exemplo, dada a seguinte estrutura:

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

Essa função cria 3 colunas:

nome do usuário user.address.state user.address.zip code

Ammy

CA

12345

Parâmetros
  • sourceColumns— Lista das colunas de origem.

  • regexColumnSelector— Uma expressão regular para selecionar as colunas a serem desaninhadas.

  • removeSourceColumn— Um valor booleano. Se verdadeiro, remova a coluna de origem; caso contrário, mantenha-a.

  • unnestLevel— O número de níveis a serem desaninhados.

  • delimiter— O delimitador é usado no nome da coluna recém-criada para separar os diferentes níveis da estrutura. Por exemplo: se o delimitador for “/”, o nome da coluna estará neste formato: “user/address/state”.

  • conditionExpressions— Expressões condicionais.

exemplo Exemplo

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