Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse zu wechseln.
Gilt für:
Databricks SQL
Databricks Runtime
Gibt eine Teilmenge eines Arrays zurück.
Syntax
slice(expr, start, length)
Argumente
-
expr: EinARRAY-Ausdruck. -
start: EinINTEGER-Ausdruck. -
length: EinINTEGER-Ausdruck, der größer oder gleich 0 ist.
Gibt zurück
Das Ergebnis entspricht dem Typ expr.
Die Funktion unterteilt das Array expr ab dem Index start (Arrayindizes beginnen bei 1) oder vom Ende aus, wenn start negativ ist, mit dem angegebenen length-Wert.
Wenn sich das angeforderte Arraysegment nicht mit der tatsächlichen Länge des Arrays überschneidet, wird ein leeres Array zurückgegeben.
Beispiele
> SELECT slice(array(1, 2, 3, 4), 2, 2);
[2,3]
> SELECT slice(array(1, 2, 3, 4), -2, 2);
[3,4]