Funkcja slice

Dotyczy:check marked yes Databricks SQL check marked yes Databricks Runtime

Zwraca podzbiór tablicy.

Składnia

slice(expr, start, length)

Argumenty

  • expr: wyrażenie ARRAY .
  • start: wyrażenie INTEGER .
  • lengthINTEGER: wyrażenie większe lub równe 0.

Powroty

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]