Sdílet prostřednictvím


Funkce map_zip_with

Platí pro: zaškrtnutí označeného ano Databricks SQL zaškrtnutí označeného ano Databricks Runtime

Sloučí map1 a map2 sloučí do jedné mapy.

Syntaxe

map_zip_with(map1, map2, func)

Argumenty

  • map1: Výraz MAP.
  • map2: Výraz MAP stejného typu klíče jako map1
  • func: Funkce lambda přebírá tři parametry. Prvním parametrem je klíč následovaný hodnotami z každé mapy.

Návraty

MAP, kde klíč odpovídá typu klíče vstupních map a hodnota je zadána návratovým typem funkce lambda.

Pokud se klíč neshoduje na jedné straně, odpovídající hodnota zadaná funkci lambda má hodnotu NULL.

Příklady

> SELECT map_zip_with(map(1, 'a', 2, 'b'), map(1, 'x', 2, 'y'), (k, v1, v2) -> concat(v1, v2));
 {1 -> ax, 2 -> by}