Tous les produits
Search
Centre de documentation

MaxCompute:FILTER

Dernière mise à jour :Sep 08, 2026

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

Syntaxe

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

Paramètres

  • a : obligatoire. Tableau d'entrée. Le type T dans array<T> indique le type de données des éléments du tableau. Les éléments peuvent être de n'importe quel type.

  • func : obligatoire. Fonction intégrée, fonction définie par l'utilisateur ou expression servant à filtrer les éléments du tableau a. La valeur doit être du même type que les éléments du tableau a. Le résultat de la fonction ou de l'expression est de type BOOLEAN.

Valeur de retour

Renvoie une valeur de type ARRAY.

Exemples

-- The return value is [2, 3]. 
select filter(array(1, 2, 3), x -> x > 1);
Remarque

Cet exemple utilise la combinaison d'un trait d'union et d'un chevron fermant (->). Pour plus d'informations sur l'utilisation de cette combinaison (->) dans les fonctions Lambda, consultez la section Fonctions Lambda.

Fonctions associées

FILTER est une fonction mathématique. Pour plus d'informations sur les fonctions liées au calcul et à la conversion des données, consultez la section Fonctions mathématiques.