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 Elementen aus Schlüssel-Wert-Paaren, konvertieren Sie sie in und verketten Sie sieJSON, 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}] |
+--------------------------------------------------+