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
Aplica-se a:
Databricks SQL
Databricks Runtime
Retorna um subconjunto de uma matriz.
Sintaxe
slice(expr, start, length)
Argumentos
-
expr: UmaARRAYexpressão. -
start: UmaINTEGERexpressão. -
length: UmaINTEGERexpressão maior ou igual a 0.
Devoluções
O resultado é do tipo exprde .
A função subdefine a matriz expr a partir do índice start (os índices da matriz começam em 1), ou a partir do final se start for negativo, com o especificado length.
Se a fatia de matriz solicitada não se sobrepuser ao comprimento real da matriz, uma matriz vazia será retornada.
Exemplos
> SELECT slice(array(1, 2, 3, 4), 2, 2);
[2,3]
> SELECT slice(array(1, 2, 3, 4), -2, 2);
[3,4]