Fonction str_to_map
S’applique à : Databricks SQL Databricks Runtime
Crée un mappage après fractionnement de l’entrée en paires clé-valeur à l’aide de délimiteurs.
Syntaxe
str_to_map(expr [, pairDelim [, keyValueDelim] ] )
Arguments
expr
: Une expressionSTRING
.pairDelim
: littéralSTRING
facultatif (dont la valeur par défaut est','
) qui spécifie le mode de fractionnement des entrées.keyValueDelim
: littéralSTRING
facultatif (dont la valeur par défaut est':'
) qui spécifie le mode de fractionnement de chaque paire clé-valeur.
Retours
MAP
de type STRING
pour les clés et les valeurs.
pairDelim
et keyValueDelim
sont traités comme des expressions régulières.
Exemples
> SELECT str_to_map('a:1,b:2,c:3', ',', ':');
{a -> 1, b -> 2, c -> 3}
> SELECT str_to_map('a');
{a-> NULL}
> SELECT str_to_map('5A10B6A20' COLLATE UTF8_BINARY, 'b', 'a');
{5A10B6A20 -> NULL}
> SELECT str_to_map('5A10B6A20' COLLATE UTF8_LCASE, 'b', 'a');
{5 -> 10, 6 -> 20}