Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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]