Tous les produits
Search
Centre de documentation

MaxCompute:TRANSFORM

Dernière mise à jour :Sep 22, 2026

Transforme les éléments du tableau a en appliquant la fonction func et renvoie un nouveau tableau.

Syntaxe

array<R> transform(array<T> <a>, function<T, R> <func>)

Paramètres

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

  • func : obligatoire. Fonction intégrée, fonction définie par l'utilisateur ou expression utilisée pour transformer les éléments du tableau a. La valeur doit être du même type de données que les éléments du tableau a. Le type R spécifie le type de données des résultats.

Valeur de retour

Une valeur de type ARRAY.

Exemples

-- The return value is [2, 3, 4]. 
select transform(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 syntaxe (->) dans les fonctions Lambda, consultez la rubrique Fonctions Lambda.

Fonctions associées

TRANSFORM est une fonction de type complexe. Pour plus d'informations sur les fonctions de traitement des types complexes (ARRAY, MAP, STRUCT et JSON), consultez la rubrique Fonctions de type complexe.