Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Función
Se aplica a:
Databricks SQL
Databricks Runtime
Divide str en torno a las repeticiones que coinciden con regex y devuelve una matriz con una longitud máxima de limit.
Sintaxis
split(str, regex [, limit] )
Argumentos
-
str: expresiónSTRINGque se va a dividir. -
regexp: expresiónSTRINGque es una expresión regular de Java y se usa para dividirstr. -
limit: expresión opcionalINTEGERque tiene como valor predeterminado 0 (sin límite).
Devoluciones
Un valor de tipo ARRAY<STRING>.
Si limit> es 0: la longitud de la matriz resultante no será mayor que limity la última entrada de la matriz resultante contendrá toda la entrada más allá de la última coincidencia regex.
Si limit< = 0: regex se aplicará tantas veces como sea posible, y la matriz resultante podrá ser de cualquier tamaño.
Ejemplos
> 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,]