Funkce map

Platí pro:zaškrtnuto ano Databricks SQL zaškrtnuto ano Databricks Runtime

Vytvoří mapu se zadanými páry klíč-hodnota.

Syntaxe

map( [key1, value1] [, ...] )

Argumenty

  • keyN: Výraz jakéhokoli srovnatelného typu. Všechny keyN musí sdílet nejméně společný typ.
  • valueN: Výraz libovolného typu. Všechny valueN musí sdílet nejméně společný typ.

Návraty

MAP s klíči zadanými jako nejméně běžný typ keyN a hodnotami zadanými jako nejméně běžný typ valueN.

Může existovat 0 nebo více párů.

Azure Databricks vyvolá DUPLICATED_MAP_KEY pokud jsou duplicitní hodnoty keyN.

Azure Databricks vyvolá NULL_MAP_KEY pokud některý keyN má hodnotu NULL.

Běžné chybové podmínky

Příklady

> SELECT map(1.0, '2', 3.0, '4');
 {1.0 -> 2, 3.0 -> 4}

> SELECT map(1, 'a', 1, 'b');
  Error: DUPLICATED_MAP_KEY