Compartir a través de


Función split

Se aplica a:casilla marcada como Sí Databricks SQL casilla marcada como Sí 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ón STRING que se va a dividir.
  • regexp: expresión STRING que es una expresión regular de Java y se usa para dividir str.
  • limit: expresión INTEGER opcional que tiene como valor predeterminado 0 (sin límite).

Devoluciones

Un valor de tipo ARRAY<STRING>.

Si limit> 0: la longitud de la matriz resultante no superará limit, y la última entrada de la matriz resultante contendrá todas las entradas más allá de la última coincidencia con 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]