Tous les produits
Search
Centre de documentation

MaxCompute:POSEXPLODE

Dernière mise à jour :Aug 10, 2026

Développe le tableau a. Chaque valeur occupe une ligne distincte contenant deux colonnes : l'indice de l'élément (à partir de 0) et sa valeur.

Syntaxe

posexplode(array<T> <a>)

Paramètres

a : Obligatoire. Tableau. Le paramètre T dans la notation array<T> désigne le type de données des éléments du tableau. T peut être de n'importe quel type.

Valeur de retour

Renvoie un tableau.

Exemple POSEXPLODE

Exemple :

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

Résultat :

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

Fonctions associées

La fonction POSEXPLODE est une fonction de type complexe. Pour plus d'informations sur les autres fonctions de traitement des données de types complexes (telles que ARRAY, MAP, STRUCT et JSON), consultez la rubrique Complex type functions.