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