Funkcja map_zip_with
Dotyczy: Databricks SQL Databricks Runtime
Scala map1
i map2
w jedną mapę.
Składnia
map_zip_with(map1, map2, func)
Argumenty
map1
: Wyrażenie MAP.map2
: Wyrażenie MAP tego samego typu klucza comap1
func
: Funkcja lambda przyjmująca trzy parametry. Pierwszy parametr jest kluczem, a następnie wartościami 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}