Funkcja slice
Dotyczy: Databricks SQL Databricks Runtime
Zwraca podzbiór tablicy.
Składnia
slice(expr, start, length)
Argumenty
expr
: wyrażenieARRAY
.start
: wyrażenieINTEGER
.length
INTEGER
: wyrażenie większe lub równe 0.
Zwraca
Wynik jest typu expr
.
Tablica expr
podzbiorów funkcji rozpoczynająca się od indeksu start
(indeksy tablicy zaczynają się od 1) lub zaczynając od końca, jeśli start
jest ujemna, z określonym length
.
Jeśli żądany wycinek tablicy nie nakłada się na rzeczywistą długość tablicy, zwracana jest pusta tablica.
Przykłady
> SELECT slice(array(1, 2, 3, 4), 2, 2);
[2,3]
> SELECT slice(array(1, 2, 3, 4), -2, 2);
[3,4]