Partilhar via


Função split

Aplica-se a:check marked yes Databricks SQL check marked yes Databricks Runtime

Divide em torno de ocorrências que correspondem regex e retorna uma matriz com um comprimento de str no máximo limit.

Sintaxe

split(str, regex [, limit] )

Argumentos

  • str: Uma STRING expressão a ser dividida.
  • regexp: Uma STRING expressão que é uma expressão regular Java usada para dividir str.
  • limit: Uma expressão opcional INTEGER padrão para 0 (sem limite).

Devoluções

Um ARRAY<STRING>.

Se limit> 0: O comprimento da matriz resultante não será maior do que limit, e a última entrada da matriz resultante conterá todas as entradas além da última correspondência regex.

If limit<= 0: regex será aplicado o maior número de vezes possível, e a matriz resultante pode ser de qualquer tamanho.

Exemplos

> SELECT split('oneAtwoBthreeC', '[ABC]');
 [one,two,three,]

> SELECT split('oneAtwoBthreeC', '[ABC]', -1);
 [one,two,three,]

> SELECT split('oneAtwoBthreeC', '[ABC]', 2);
 [one,twoBthreeC]