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