slice
-functie
Van toepassing op: Databricks SQL Databricks Runtime
Hiermee wordt een subset van een matrix geretourneerd.
Syntaxis
slice(expr, start, length)
Argumenten
expr
: EenARRAY
expressie.start
: EenINTEGER
expressie.length
: EenINTEGER
expressie die groter of gelijk is aan 0.
Retouren
Het resultaat is van het type expr
.
De matrix van de functiesubsets expr
begint vanaf de index start
(matrixindexen beginnen bij 1) of vanaf het einde als start
dit negatief is, met de opgegeven length
waarde.
Als het aangevraagde matrixsegment niet overlapt met de werkelijke lengte van de matrix, wordt een lege matrix geretourneerd.
Voorbeelden
> SELECT slice(array(1, 2, 3, 4), 2, 2);
[2,3]
> SELECT slice(array(1, 2, 3, 4), -2, 2);
[3,4]