Fonction slice

S’applique à :check marked yes Databricks SQL check marked yes Databricks Runtime

Retourne un sous-ensemble d’un tableau.

Syntaxe

slice(expr, start, length)

Arguments

  • expr: Une expression ARRAY.
  • start: Une expression INTEGER.
  • length : expression INTEGER 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]