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
Fractionne str autour d’occurrences correspondant à regex, et retourne un tableau d’une longueur maximale de limit.
Syntaxe
split(str, regex [, limit] )
Les arguments
-
str: une expressionSTRINGà fractionner. -
regexp: une expressionSTRINGqui est une expression régulière Java utilisée pour fractionnerstr. -
limit: une expression facultativeINTEGERvalant par défaut 0 (c'est-à-dire aucune limite).
Retours
ARRAY<STRING>.
Si limit> 0 : la longueur du tableau résultant ne sera pas supérieure limità , et la dernière entrée du tableau résultante contiendra toutes les entrées au-delà de la dernière mise en correspondance regex.
Si limit<= 0 : regex sera appliqué autant de fois que possible et le tableau obtenu peut avoir n’importe quelle taille.
Exemples
> SELECT split('oneAtwoBthreeC', '[ABC]');
[one,two,three,]
> SELECT split('oneAtwoBthreeC', '[ABC]', -1);
[one,two,three,]
> SELECT split('oneAtwoBthreeC', '[ABC]', 2);
[one,twoBthreeC]
> SELECT split('oneAtwoBthreeC' COLLATE UTF8_BINARY, '[abc]');
[oneAtwoBthreeC]
> SELECT split('oneAtwoBthreeC' COLLATE UTF8_LCASE, '[abc]');
[one,two,three,]