Aplatit un tableau de tableaux en un seul tableau.
Syntaxe
flatten(arrayOfArray)
Paramètres
arrayOfArray : tableau dont les éléments sont des tableaux.
Valeur renvoyée
Renvoie un tableau unique contenant tous les éléments des tableaux imbriqués, dans l'ordre.
Si la valeur d'entrée est
null, la fonction renvoie NULL.Si le paramètre d'entrée n'est pas un tableau de tableaux, une exception est levée.
Exemples
SELECT flatten(array(array(1, 2), array(3, 4)));
Le résultat obtenu est le suivant :
[1,2,3,4]
Fonctions associées
La fonction FLATTEN fait partie des fonctions de type complexe. Pour plus d'informations sur les fonctions de traitement des données de types complexes (telles que ARRAY, MAP, STRUCT et JSON), consultez la rubrique Complex type functions.