Funkce map_from_entries

Platí pro:označeno Ano Databricks SQL označeno Ano Databricks Runtime

Vytvoří mapu vytvořenou ze zadaného pole položek.

Syntaxe

map_from_entries(expr)

Argumenty

  • expr: Výraz ARRAY struktury se dvěma atributy.

Návraty

MAP, kde klíče jsou prvním atributem struktur a hodnoty druhým.

Azure Databricks vyvolá DUPLICATED_MAP_KEY pokud existují duplicitní klíče.

Běžné chybové podmínky

Příklady

> SELECT map_from_entries(array(struct(1, 'a'), struct(2, 'b')));
 {1 -> a, 2 -> b}

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