Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Funktionen
              Gäller för:
 Databricks SQL 
 Databricks Runtime
Delar upp förekomster str som matchar regex och returnerar en matris med en längd på högst limit.
Syntax
split(str, regex [, limit] )
Argument
- 
              
str: EttSTRINGuttryck som ska delas. - 
              
regexp: EttSTRINGuttryck som är ett reguljärt Java-uttryck som används för att delastr. - 
              
limit: Ett valfrittINTEGER-uttryck som standardinställs till 0 (ingen gräns). 
Returer
En ARRAY<STRING>.
Om limit> 0: Den resulterande matrisens längd är inte mer än limit, och den resulterande matrisens sista post innehåller alla indata utöver den senast matchade regex.
Om limit<= 0: regex tillämpas så många gånger som möjligt och den resulterande matrisen kan vara av valfri storlek.
Exempel
> 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,]