Share via


Funzione slice

Si applica a:check marked yes Databricks SQL check marked yes Databricks Runtime

Restituisce un subset di una matrice.

Sintassi

slice(expr, start, length)

Argomenti

  • expr: espressione ARRAY .
  • start: espressione INTEGER .
  • lengthINTEGER: espressione maggiore o uguale a 0.

Resi

Il risultato è del tipo di expr.

La matrice di subset della expr funzione a partire dall'indice start (indici di matrice inizia da 1) o a partire dalla fine se start è negativo, con l'oggetto specificato length. Se la sezione della matrice richiesta non si sovrappone alla lunghezza effettiva della matrice, viene restituita una matrice vuota.

Esempi

> SELECT slice(array(1, 2, 3, 4), 2, 2);
 [2,3]
> SELECT slice(array(1, 2, 3, 4), -2, 2);
 [3,4]