Tous les produits
Search
Centre de documentation

MaxCompute:POSEXPLODE

Dernière mise à jour :Sep 17, 2026

Convertit le tableau a en une table à deux colonnes. La première colonne indique la position de chaque élément du tableau, à partir de 0. La seconde liste les éléments.

Syntaxe

posexplode(array<T> <a>)

Paramètres

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

Valeur de retour

Table.

Exemple

SELECT posexplode(ARRAY('a','c','f','b'));

Résultats :

+------------+------------+
| pos        | val        |
+------------+------------+
| 0          | a          |
| 1          | c          |
| 2          | f          |
| 3          | b          |
+------------+------------+

Fonctions associées

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