Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Função
Aplica-se a:
SQL do Databricks
Runtime do Databricks
Mescla as matrizes em expr1 e expr2, em termos de elementos, em uma única matriz usando func.
Sintaxe
zip_with(expr1, expr2, func)
Argumentos
-
expr1: uma expressão MATRIZ. -
expr2: uma expressão MATRIZ. -
func: uma função lambda que recebe dois parâmetros.
Retornos
Uma ARRAY do resultado da função lambda.
Se uma matriz for menor, os nulos serão anexados no final para corresponder ao comprimento da matriz maior, antes de aplicar func.
Exemplos
> SELECT zip_with(array(1, 2, 3), array('a', 'b', 'c'), (x, y) -> (y, x));
[{a, 1}, {b, 2}, {c, 3}]
> SELECT zip_with(array(1, 2), array(3, 4), (x, y) -> x + y);
[4,6]
> SELECT zip_with(array('a', 'b', 'c'), array('d', 'e', 'f'), (x, y) -> concat(x, y));
[ad , be, cf]