Funktionen slice
Gäller för: Databricks SQL
Databricks Runtime
Returnerar en delmängd av en matris.
Syntax
slice(expr, start, length)
Argument
expr
: EttARRAY
uttryck.start
: EttINTEGER
uttryck.length
: EttINTEGER
uttryck som är större eller lika med 0.
Returer
Resultatet är av typen expr
.
Matrisen för funktionsunderuppsättningar expr
som börjar från index start
(matrisindex börjar vid 1) eller från slutet om start
den är negativ, med angiven length
.
Om den begärda matrisen inte överlappar matrisens faktiska längd returneras en tom matris.
Exempel
> SELECT slice(array(1, 2, 3, 4), 2, 2);
[2,3]
> SELECT slice(array(1, 2, 3, 4), -2, 2);
[3,4]