Funkce map_from_arrays

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

Vytvoří mapu s dvojicí keys polí a values polí.

Syntaxe

map_from_arrays(keys, values)

Argumenty

  • keys: Výraz ARRAY bez duplikátů nebo NULL hodnot.
  • values: Výraz ARRAY se stejnou kardinalitou jako keys

Návraty

MAP, kde klíče jsou typu elementu keys a hodnoty jsou typu prvku values.

Azure Databricks vyvolá DUPLICATED_MAP_KEY pokud keys obsahuje duplicitní položky.

Běžné chybové podmínky

Příklady

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

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