Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de changer d’annuaire.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer d’annuaire.
Fonction
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éralSTRINGfacultatif (dont la valeur par défaut est',') qui spécifie le mode de fractionnement des entrées. -
keyValueDelim: littéralSTRINGfacultatif (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}