map_zip_with Funzione

Si applica a:check contrassegnato con sì controllo SQL di Databricks contrassegnato con sì Databricks Runtime

map1 Unisce e map2 in una singola mappa.

Sintassi

map_zip_with(map1, map2, func)

Argomenti

  • map1: espressione MAP.
  • map2: espressione MAP dello stesso tipo di chiave di map1
  • func: funzione lambda che accetta tre parametri. Il primo parametro è la chiave, seguita dai valori di ogni mappa.

Restituisce

MAP in cui la chiave corrisponde al tipo di chiave delle mappe di input e il valore viene tipizzato dal tipo restituito della funzione lambda.

Se una chiave non corrisponde a un lato, il rispettivo valore fornito alla funzione lambda è NULL.

Esempi

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