Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Função
Aplica-se a:
SQL do Databricks
Runtime do Databricks
Divide str em ocorrências que correspondam à regex e retorna uma matriz com um comprimento de no máximo limit.
Sintaxe
split(str, regex [, limit] )
Argumentos
-
str: uma expressãoSTRINGa ser dividida. -
regexp: uma expressãoSTRINGque é uma expressão regular Java usada para dividirstr. -
limit: uma expressão opcional padrãoINTEGERcomo 0 (sem limite).
Retornos
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.
Se limit<= 0: regex será aplicado o máximo 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]
> SELECT split('oneAtwoBthreeC' COLLATE UTF8_BINARY, '[abc]');
[oneAtwoBthreeC]
> SELECT split('oneAtwoBthreeC' COLLATE UTF8_LCASE, '[abc]');
[one,two,three,]