Tous les produits
Search
Centre de documentation

MaxCompute:FILTER

Dernière mise à jour :Aug 10, 2026

Filtre les éléments du tableau ARRAY a à l'aide de la fonction func et renvoie un nouveau tableau ARRAY.

Syntaxe

array<T> filter(array<T> <a>, function<T,boolean> <func>)

Paramètres

  • a : obligatoire. Tableau ARRAY. Dans array<T>, T représente le type de données des éléments du tableau. Les éléments peuvent être de tout type.

  • func : obligatoire. Fonction (intégrée ou personnalisée) ou expression servant à filtrer les éléments du tableau a. Le type des paramètres d'entrée doit correspondre à celui des éléments de a et le résultat doit être de type BOOLEAN.

Valeur de retour

Renvoie une valeur de type ARRAY.

Exemples

--返回[2, 3]。
select filter(array(1, 2, 3), x -> x > 1);
Remarque

Pour plus d'informations sur les fonctions Lambda ->, consultez la section Fonctions Lambda.

Fonctions associées

La fonction FILTER appartient aux fonctions mathématiques.