Saya bertanya-tanya apakah mungkin untuk menjalankan fungsi agregat pada kolom yang memiliki tipe data array.
Tabel dibuat sebagai berikut:
CREATE EXTERNAL TABLE tmp_table (
start_date array<string>,
customer_id string
) ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t'
LOCATION '<my-s3-bucket>'
start_date berisi kumpulan tanggal yang dipisahkan koma. Saya ingin mencari tanggal minimum tersebut menggunakan fungsi MIN:
SELECT customer_id, MIN(start_date) FROM tmp_table GROUP BY customer_id
Jika MIN tidak berlaku untuk struktur array, apa solusi alternatifnya?
Terima kasih!