Array-Datentypen konvertieren - Amazon Athena

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}] | +--------------------------------------------------+