Funkce slice
Platí pro: Databricks SQL Databricks Runtime
Vrátí podmnožinu pole.
Syntaxe
slice(expr, start, length)
Argumenty
expr
: VýrazARRAY
.start
: VýrazINTEGER
.length
: VýrazINTEGER
, který je větší nebo roven 0.
Návraty
Výsledek je typu expr
.
Pole podmnožina expr
funkce začíná indexem start
(indexy matice začínají na 1) nebo začíná od konce, pokud start
je záporná, se zadaným length
parametrem .
Pokud se požadovaný maticový řez nepřekrývá se skutečnou délkou pole, vrátí se prázdná matice.
Příklady
> SELECT slice(array(1, 2, 3, 4), 2, 2);
[2,3]
> SELECT slice(array(1, 2, 3, 4), -2, 2);
[3,4]