Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Função
pt-PT: Aplica-se a:
Databricks SQL
Databricks Runtime
Divide str em torno de ocorrências que correspondam a regex e devolve um array com um comprimento máximo de limit.
Sintaxe
split(str, regex [, limit] )
Argumentos
-
str: UmaSTRINGexpressão a ser dividida. -
regexp: UmaSTRINGexpressão que é uma expressão regular Java usada para dividirstr. -
limit: Uma expressão opcionalINTEGERque tem como padrão 0 (sem limite).
Devoluções
Um ARRAY<STRING>.
Se limit> 0: O comprimento da matriz resultante não será maior 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]
> SELECT split('oneAtwoBthreeC' COLLATE UTF8_BINARY, '[abc]');
[oneAtwoBthreeC]
> SELECT split('oneAtwoBthreeC' COLLATE UTF8_LCASE, '[abc]');
[one,two,three,]