Note
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de changer d’annuaire.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de changer d’annuaire.
Fonction
S’applique à :
Databricks SQL
Databricks Runtime
Filtre le tableau dans expr à l’aide de la fonction func.
Syntaxe
filter(expr, func)
Arguments
-
expr: expression ARRAY. -
func: fonction lambda.
Retours
Le résultat est du même type que expr.
La fonction lambda peut utiliser un ou deux paramètres où le premier paramètre représente l’élément et le deuxième index dans le tableau.
Exemples
> SELECT filter(array(1, 2, 3), x -> x % 2 == 1);
[1,3]
> SELECT filter(array(0, 2, 3), (x, i) -> x > i);
[2,3]
> SELECT filter(array(0, null, 2, 3, null), x -> x IS NOT NULL);
[0,2,3]