Udostępnij za pośrednictwem


Funkcja slice

Dotyczy: zaznacz pole wyboru oznaczone jako tak Databricks SQL zaznacz pole wyboru oznaczone jako tak 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.

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]