- Catégories :
Fonctions de chaîne et fonctions binaires (Général), Fonctions de données semi-structurées et structurées (Conversion/Conversion)
STRTOK_TO_ARRAY¶
Tokenize la chaîne donnée en utilisant le jeu de délimiteurs spécifié et renvoie les jetons sous forme de valeur ARRAY.
Syntaxe¶
STRTOK_TO_ARRAY( <string> [ , <delimiter> ] )
Arguments¶
Obligatoire :
string
Texte à tokeniser.
Facultatif :
delimiter
Ensemble de délimiteurs.
Valeur par défaut : un seul caractère d’espacement.
Renvoie¶
Cette fonction renvoie une valeur de type ARRAY ou NULL.
La fonction renvoie un tableau vide si la tokenisation ne produit aucun jeton.
Si l’un des arguments est une valeur NULL ou JSON null, la fonction renvoie NULL.
Exemples¶
L’exemple suivant utilise la fonction STRTOK_TO_ARRAY pour diviser une chaîne en un tableau :
SELECT STRTOK_TO_ARRAY('a.b.c', '.') AS string_to_array;
+-----------------+
| STRING_TO_ARRAY |
|-----------------|
| [ |
| "a", |
| "b", |
| "c" |
| ] |
+-----------------+
L’exemple suivant effectue une tokenisation sur plusieurs délimiteurs (.
et @
) :
SELECT STRTOK_TO_ARRAY('user@snowflake.com', '.@') AS multiple_delimiters;
+---------------------+
| MULTIPLE_DELIMITERS |
|---------------------|
| [ |
| "user", |
| "snowflake", |
| "com" |
| ] |
+---------------------+