Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Funkce
Platí pro:
Databricks SQL
Databricks Runtime
Sloučí pole expr1 a expr2 po jednotlivých prvcích do jednoho pole pomocí func.
Syntaxe
zip_with(expr1, expr2, func)
Argumenty
-
expr1: Výraz ARRAY. -
expr2: Výraz ARRAY. -
func: Funkce lambda přebírá dva parametry.
Návraty
Pole výsledku funkce lambda.
Pokud je jedno pole kratší, přidají se na konci hodnoty null tak, aby odpovídaly délce delšího pole před použitím func.
Příklady
> 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]