Funkcja str_to_map
Dotyczy: Databricks SQL Databricks Runtime
Tworzy mapę po podzieleniu danych wejściowych na pary klucz-wartość przy użyciu ograniczników.
Składnia
str_to_map(expr [, pairDelim [, keyValueDelim] ] )
Argumenty
expr
: wyrażenieSTRING
.pairDelim
: opcjonalnaSTRING
wartość domyślna','
literału określająca sposób dzielenia wpisów.keyValueDelim
: opcjonalnaSTRING
wartość domyślna':'
literału określająca sposób dzielenia każdej pary klucz-wartość.
Zwraca
Wartość dla MAP
STRING
zarówno kluczy, jak i wartości.
Zarówno pairDelim
, jak i keyValueDelim
są traktowane jako wyrażenia regularne.
Przykłady
> SELECT str_to_map('a:1,b:2,c:3', ',', ':');
{a -> 1, b -> 2, c -> 3}
> SELECT str_to_map('a');
{a->NULL}