zip_with
Funkció
A következőre vonatkozik: Databricks SQL Databricks Runtime
A és expr2
elemszintű tömböket expr1
egyetlen tömbbe egyesíti a használatávalfunc
.
Szintaxis
zip_with(expr1, expr2, func)
Argumentumok
expr1
: TÖMB kifejezés.expr2
: TÖMB kifejezés.func
: Egy lambda függvény, amely két paramétert vesz fel.
Visszatérési érték
A lambda függvény eredményének tömbje.
Ha egy tömb rövidebb, a program a végén null értékeket fűz hozzá a hosszabb tömb hosszának megfelelően a alkalmazás func
előtt.
Példák
> 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]