map_zip_with
função
Aplica-se a: Databricks SQL Databricks Runtime
map1
Intercala e map2
num ú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 com três parâmetros. O primeiro parâmetro é a chave, seguida dos valores de cada mapa.
Devoluções
Um MAPA em que a chave corresponde ao tipo de chave dos mapas de entrada e o valor é escrito pelo tipo de retorno da função lambda.
Se uma chave não for correspondida por um lado, o respetivo valor fornecido à função lambda é 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}