Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Funzione
Si applica a:
Databricks SQL
Databricks Runtime
Suddivide str intorno alle occorrenze che corrispondono a regex e restituisce una matrice con una lunghezza massima di limit.
Sintassi
split(str, regex [, limit] )
Argomenti
-
strSTRING: espressione da dividere. -
regexp: Un'espressioneSTRINGche è un'espressione regolare Java utilizzata per dividerestr. -
limit: un'espressioneINTEGERfacoltativa con valore predefinito a 0 (nessun limite).
Valori restituiti
Oggetto ARRAY<STRING>.
Se limit> 0: la lunghezza della matrice risultante non sarà maggiore di limite l'ultima voce della matrice risultante conterrà tutti gli input oltre l'ultimo oggetto regexcorrispondente.
Se limit<= 0: regex verrà applicato il maggior numero possibile di volte e la matrice risultante può essere di qualsiasi dimensione.
Esempi
> 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,]