map_zip_with
Funkcja
Dotyczy: Databricks SQL Databricks Runtime
Scala map1
i map2
w jedną mapę.
Składni
map_zip_with(map1, map2, func)
Argumenty
map1
: wyrażenie MAP.map2
: Wyrażenie MAP tego samego typu klucza comap1
func
: funkcja lambda, która przyjmuje trzy parametry. Pierwszy parametr jest kluczem, po którym następują wartości z każdej mapy.
Zwraca
MAPA, w której klucz jest zgodny z typem klucza map wejściowych, a wartość jest wpisywana przez zwracany typ funkcji lambda.
Jeśli klucz nie jest zgodny z jedną stroną, odpowiednia wartość podana dla funkcji lambda ma wartość NULL.
Przykłady
> SELECT map_zip_with(map(1, 'a', 2, 'b'), map(1, 'x', 2, 'y'), (k, v1, v2) -> concat(v1, v2));
{1 -> ax, 2 -> by}