Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Array-Datentypen konvertieren
Um Daten in einem Array in einen unterstützten Datentyp zu konvertieren, verwenden Sie den CAST-Operator als CAST(value AS type). Athena unterstützt alle nativen Presto-Datentypen.
SELECT ARRAY [CAST(4 AS VARCHAR), CAST(5 AS VARCHAR)] AS items
Diese Abfrage gibt Folgendes zurück:
+-------+
| items |
+-------+
| [4,5] |
+-------+Erstellen Sie zwei Arrays mit Schlüssel-Wert-Paar-Elementen, konvertieren Sie sie zu JSON und verketten Sie sie wie in diesem Beispiel:
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
Diese Abfrage gibt Folgendes zurück:
+--------------------------------------------------+
| items |
+--------------------------------------------------+
| [{"a1":1,"a2":2,"a3":3}, {"b1":4,"b2":5,"b3":6}] |
+--------------------------------------------------+