Sdílet prostřednictvím


Funkce slice

Platí pro: zaškrtnutí označeného ano Databricks SQL zaškrtnutí označeného ano Databricks Runtime

Vrátí podmnožinu pole.

Syntaxe

slice(expr, start, length)

Argumenty

  • expr: Výraz ARRAY .
  • start: Výraz INTEGER .
  • length: Výraz INTEGER , 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 lengthparametrem . 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]