Fonction slice
S’applique à : Databricks SQL Databricks Runtime
Retourne un sous-ensemble d’un tableau.
Syntaxe
slice(expr, start, length)
Arguments
expr
: Une expressionARRAY
.start
: Une expressionINTEGER
.length
: expressionINTEGER
supérieure ou égale à 0.
Retours
Le résultat est le type de expr
.
Tableau de sous-ensembles de fonctions expr
commençant à partir de l’index start
(les indices de tableau commencent à 1) ou commençant à partir de la fin si la valeur de start
est négative, avec la valeur length
spécifiée.
Si la tranche de tableau demandée ne correspond pas à la longueur réelle du tableau, un tableau vide est renvoyé.
Exemples
> SELECT slice(array(1, 2, 3, 4), 2, 2);
[2,3]
> SELECT slice(array(1, 2, 3, 4), -2, 2);
[3,4]