Mengkonversi tipe data array - Amazon Athena

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