Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Pour convertir des données de tableaux en types de données pris en charge, utilisez l'opérateur CAST
, par exemple CAST(value AS type)
. Athena prend en charge tous les types de données Presto natifs.
SELECT
ARRAY [CAST(4 AS VARCHAR), CAST(5 AS VARCHAR)]
AS items
Cette requête renvoie :
+-------+
| items |
+-------+
| [4,5] |
+-------+
Créez deux tableaux avec des éléments de paire clé-valeur, convertissez-les en JSON et concaténez-les, comme dans cet exemple :
SELECT
ARRAY[CAST(MAP(ARRAY['a1', 'a2', 'a3'], ARRAY[1, 2, 3]) AS JSON)] ||
ARRAY[CAST(MAP(ARRAY['b1', 'b2', 'b3'], ARRAY[4, 5, 6]) AS JSON)]
AS items
Cette requête renvoie :
+--------------------------------------------------+
| items |
+--------------------------------------------------+
| [{"a1":1,"a2":2,"a3":3}, {"b1":4,"b2":5,"b3":6}] |
+--------------------------------------------------+