Tous les produits
Search
Centre de documentation

MaxCompute:TRANSFORM

Dernière mise à jour :Aug 10, 2026

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

Syntaxe

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

Paramètres

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

  • func : obligatoire. Fonction (intégrée ou personnalisée) ou expression utilisée pour transformer les éléments de a. Son type d'entrée doit correspondre à celui des éléments de a. Le type R désigne le type de données du résultat.

Valeur de retour

Renvoie une valeur de type ARRAY.

Exemples

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

Cet exemple utilise l'opérateur ->. Pour plus d'informations sur les fonctions Lambda avec ->, consultez la section Lambda functions.

Fonctions associées

La fonction TRANSFORM fait partie des fonctions de type complexe. Pour découvrir d'autres fonctions de traitement des données de type complexe (telles que ARRAY, MAP, STRUCT et JSON), consultez la section Complex type functions.