Función slice
Se aplica a: Databricks SQL Databricks Runtime
Devuelve un subconjunto de una matriz.
Sintaxis
slice(expr, start, length)
Argumentos
expr
: una expresiónARRAY
.start
: una expresiónINTEGER
.length
: una expresiónINTEGER
mayor o igual que 0.
Devoluciones
El resultado es del tipo de expr
.
La matriz de subconjuntos de función expr
a partir del índice start
(los índices de matriz comienzan en 1), o a partir del final si start
es negativo, con el especificado length
.
Si el segmento de matriz solicitado no se superpone con la longitud real de la matriz, se devuelve una matriz vacía.
Ejemplos
> SELECT slice(array(1, 2, 3, 4), 2, 2);
[2,3]
> SELECT slice(array(1, 2, 3, 4), -2, 2);
[3,4]