Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Função
Aplica-se a:
Databricks SQL
Databricks Runtime
Mescla map1 e map2 em um único mapa.
Sintaxe
map_zip_with(map1, map2, func)
Argumentos
-
map1: Uma expressão MAP. -
map2: Uma expressão MAP do mesmo tipo de chave quemap1 -
func: Uma função lambda tomando três parâmetros. O primeiro parâmetro é a chave, seguido pelos valores de cada mapa.
Devoluções
Um MAP onde a chave corresponde ao tipo de chave dos mapas de entrada e o valor é definido com base no tipo de retorno da função lambda.
Se uma chave não for correspondida por um lado, o respetivo valor fornecido para a função lambda será NULL.
Exemplos
> SELECT map_zip_with(map(1, 'a', 2, 'b'), map(1, 'x', 2, 'y'), (k, v1, v2) -> concat(v1, v2));
{1 -> ax, 2 -> by}