str_to_map-Funktion

Gilt für:check marked yes Databricks SQL check marked yes Databricks Runtime

Erstellt eine Zuordnung, nachdem die Eingabe mithilfe von Trennzeichen in Schlüssel-Wert-Paare aufgeteilt wurde.

Syntax

str_to_map(expr [, pairDelim [, keyValueDelim] ] )

Argumente

  • expr: Ein STRING-Ausdruck.
  • pairDelim: Ein optionales STRING-Literal mit dem Standardwert ',', das angibt, wie Einträge aufgeteilt werden.
  • keyValueDelim: Ein optionales STRING-Literal mit dem Standardwert ':', das angibt, wie jedes Schlüssel/Wert-Paar aufgeteilt wird.

Gibt zurück

Eine MAP von STRING sowohl für Schlüssel als auch Werte.

Sowohl pairDelim als auch keyValueDelim werden als reguläre Ausdrücke behandelt.

Beispiele

> SELECT str_to_map('a:1,b:2,c:3', ',', ':');
 {a -> 1, b -> 2, c -> 3}
> SELECT str_to_map('a');
 {a->NULL}