Convertir les types de données d'un tableau - Amazon Athena

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.

Convertir les types de données d'un tableau

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 et concaténezJSON, 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}] | +--------------------------------------------------+