Função zip_with
Aplica-se a: Databricks SQL
Databricks Runtime
Mescla as matrizes em expr1
e expr2
, element-wise, em uma única matriz usando func
.
Sintaxe
zip_with(expr1, expr2, func)
Argumentos
expr1
: Uma expressão ARRAY.expr2
: Uma expressão ARRAY.func
: Uma função lambda tomando dois parâmetros.
Devoluções
Um ARRAY do resultado da função lambda.
Se uma matriz for menor, os nulos serão acrescentados no final para corresponder ao comprimento da matriz mais longa 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]
Funções relacionadas
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários