map_zip_with Funkció

A következőre vonatkozik:yes Databricks SQL check marked yes Databricks Runtime

Egyesít map1 és map2 egyetlen térképet alkot.

Szintaxis

map_zip_with(map1, map2, func)

Argumentumok

  • map1: MAP kifejezés.
  • map2: A MAP kifejezés ugyanazzal a kulcstípussal, mint map1
  • func: Egy lambda függvény, amely három paramétert vesz fel. Az első paraméter a kulcs, amelyet az egyes leképezések értékei követnek.

Visszatérési érték

EGY MAP, ahol a kulcs megegyezik a bemeneti térképek kulcstípusával, és az értéket a lambda függvény visszatérési típusa írja be.

Ha egy kulcs nem egyezik az egyik oldallal, a lambda függvénynek megadott érték NULL.

Példák

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