Freigeben über


map_from_entries-Funktion

Gilt für:durch Häkchen mit „Ja“ markiert Databricks SQL durch Häkchen mit „Ja“ markiert Databricks Runtime

Erstellt eine Zuordnung aus dem angegebenen Array von Einträgen.

Syntax

map_from_entries(expr)

Argumente

  • expr: Ein ARRAY-Ausdruck von STRUCT-Elementen mit zwei Feldern.

Gibt zurück

Eine Zuordnung (MAP), bei der die Schlüssel das erste Feld und die Werte das zweite Feld der STRUCT-Elemente sind.

Azure Databricks löst DUPLICATED_MAP_KEY aus, wenn doppelte Schlüssel vorhanden sind.

Häufige Fehlerbedingungen

Beispiele

> 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