Udostępnij za pośrednictwem


Funkcja map_zip_with

Dotyczy: zaznacz pole wyboru oznaczone jako tak Databricks SQL zaznacz pole wyboru oznaczone jako tak 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 co map1
  • 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}