A map függvény

A következőkre vonatkozik:jelölje be az igennel jelölt jelölőnégyzetet Databricks SQL jelölje be az igennel jelölt jelölőnégyzetet Databricks Runtime

Létrehoz egy térképet a megadott kulcs-érték párokkal.

Szintaxis

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

Argumentumok

  • keyN: Bármilyen hasonló típusú kifejezés. Mindenkinek keyN meg kell osztania egy legkevésbé gyakori típust.
  • valueN: Bármilyen típusú kifejezés. Mindenkinek valueN meg kell osztania egy legkevésbé gyakori típust.

Visszaküldések

A MAP a keyN legkevésbé gyakori típusaként beírt kulcsokkal és az valueNlegkevésbé gyakori típusának beírt értékekkel.

0 vagy több pár is lehet.

Azure Databricks DUPLICATED_MAP_KEY, ha az keyN értékek duplikáltak.

Azure Databricks NULL_MAP_KEY, ha bármely keyN NULL értékű.

Gyakori hibafeltételek

Példák

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

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