Функция str_to_map
Область применения: Databricks SQL Databricks Runtime
Создает карту после разделения входных данных на пары "ключ-значение" с помощью разделителей.
Синтаксис
str_to_map(expr [, pairDelim [, keyValueDelim] ] )
Аргументы
expr
STRING
: выражение.pairDelim
: необязательныйSTRING
литерал по умолчанию,','
указывающий способ разделения записей.keyValueDelim
: необязательныйSTRING
литерал по умолчанию,':'
указывающий, как разделить каждую пару "ключ-значение".
Возвраты
A MAP
для ключей STRING
и значений.
Как pairDelim
, так и keyValueDelim
обрабатываются как регулярные выражения.
Примеры
> SELECT str_to_map('a:1,b:2,c:3', ',', ':');
{a -> 1, b -> 2, c -> 3}
> SELECT str_to_map('a');
{a->NULL}