Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Mengkonversi tipe data array
Untuk mengonversi data dalam larik untuk tipe data yang didukung, gunakanCAST
Operator, sebagaiCAST(value AS type)
. Athena mendukung semua tipe data Presto asli.
SELECT ARRAY [CAST(4 AS VARCHAR), CAST(5 AS VARCHAR)] AS items
Kueri ini menghasilkan:
+-------+
| items |
+-------+
| [4,5] |
+-------+
Buat dua array dengan elemen pasangan kunci-nilai, konversikan menjadi, dan JSON rangkutkan, seperti dalam contoh ini:
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
Kueri ini menghasilkan:
+--------------------------------------------------+
| items |
+--------------------------------------------------+
| [{"a1":1,"a2":2,"a3":3}, {"b1":4,"b2":5,"b3":6}] |
+--------------------------------------------------+