Compartilhar via


Função slice

Aplica-se a: marca de seleção positiva SQL do Databricks marca de seleção positiva Runtime do Databricks

Retorna um subconjunto de uma matriz.

Sintaxe

slice(expr, start, length)

Argumentos

  • expr: uma expressão ARRAY.
  • start: uma expressão INTEGER.
  • length: uma expressão INTEGER maior ou igual a 0.

Retornos

O resultado é do tipo expr.

A função subdefine a matriz expr a partir do índice start (os índices de matriz começam em 1) ou a partir do final se start for negativo, com o length especificado. Quando a fatia da matriz solicitada não se sobrepõe ao comprimento real da matriz, uma matriz vazia é retornada.

Exemplos

> SELECT slice(array(1, 2, 3, 4), 2, 2);
 [2,3]
> SELECT slice(array(1, 2, 3, 4), -2, 2);
 [3,4]