Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
Funktionen
Gäller för:
Databricks SQL
Databricks Runtime
Returnerar en delmängd av en matris.
Syntax
slice(expr, start, length)
Argument
-
expr: EttARRAYuttryck. -
start: EttINTEGERuttryck. -
length: EttINTEGERuttryck 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]