Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Van toepassing op:
Databricks SQL
Databricks Runtime
Splitst str rond exemplaren die overeenkomen regex en retourneert een matrix met een lengte van maximaal limit.
Syntaxis
split(str, regex [, limit] )
Argumenten
-
str: EenSTRINGexpressie die moet worden gesplitst. -
regexp: EenSTRINGexpressie die een reguliere Java-expressie is die wordt gebruikt om te splitsenstr. -
limit: een optioneleINTEGER-expressie die standaard is ingesteld op 0 (geen limiet).
Retouren
Een ARRAY<STRING>.
Als limit> 0: De lengte van de resulterende matrix is niet meer dan limit, en de laatste invoer van de resulterende matrix bevat alle invoer na de laatste overeenkomst regex.
If limit<= 0: regex wordt zo vaak mogelijk toegepast en de resulterende matrix kan van elke grootte zijn.
Voorbeelden
> 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,]