Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Tampilan terwujud Katalog AWS Glue Data Kueri
Athena memungkinkan Anda untuk menanyakan tampilan terwujud Katalog AWS Glue Data. Tampilan terwujud Glue Data Catalog menyimpan hasil kueri SQL yang telah dihitung sebelumnya sebagai tabel Apache Iceberg.
Saat Anda membuat tampilan terwujud Katalog Data Glue menggunakan Apache Spark di Amazon EMR atau AWS Glue, definisi tampilan dan metadata disimpan dalam Katalog Data. AWS Glue Hasil yang telah dihitung sebelumnya disimpan sebagai tabel Apache Iceberg di Amazon S3. Anda dapat menanyakan tampilan terwujud ini dari Athena menggunakan pernyataan SELECT SQL standar, sama seperti Anda akan menanyakan tabel Iceberg biasa.
Prasyarat
Sebelum Anda menanyakan tampilan terwujud di Athena, pastikan hal berikut:
-
Tampilan terwujud ada di Katalog AWS Glue Data dan dibuat menggunakan Apache Spark (Amazon EMR rilis 7.12.0 atau yang lebih baru, atau versi 5.1 atau yang lebih baru) AWS Glue
-
Untuk menanyakan tampilan terwujud di Athena, Anda memerlukan izin berikut AWS Lake Formation :
-
SELECTizin pada tampilan terwujud -
DESCRIBEizin pada tampilan terwujud -
Akses ke lokasi Amazon S3 yang mendasari tempat data tampilan terwujud disimpan
-
-
Data dasar tampilan terwujud disimpan di bucket Tabel Amazon S3 atau bucket tujuan umum Amazon S3
-
Anda memiliki akses ke database Katalog AWS Glue Data yang berisi tampilan terwujud
-
Untuk tampilan terwujud yang disimpan di bucket Amazon S3 Tables, pastikan peran IAM Anda memiliki izin yang diperlukan untuk mengakses katalog Tabel S3.
Pertimbangan dan batasan
-
Athena tidak mendukung operasi berikut pada pandangan terwujud:
ALTER,,,,,CREATE MATERIALIZED VIEW,REFRESH MATERIALIZED VIEW,DROP,INSERT,UPDATEMERGE,DELETE.OPTIMIZEVACUUMUntuk membuat tampilan terwujud, gunakan Apache Spark di Amazon EMR atau. AWS Glue Operasi penyegaran harus dilakukan melalui AWS Glue Data Catalog API atau Apache Spark. Ubah tampilan terwujud menggunakan Apache Spark.
Menanyakan tampilan yang terwujud
Athena memperlakukan tampilan terwujud sebagai tabel Iceberg standar untuk operasi baca, memungkinkan Anda mengakses data yang telah dihitung sebelumnya tanpa memerlukan perubahan sintaks atau konfigurasi khusus.
Untuk menanyakan tampilan terwujud di Athena, gunakan SELECT pernyataan standar:
SELECT * FROM my_database.sales_summary_mv;
Anda dapat menerapkan filter, agregasi, dan bergabung seperti yang Anda lakukan dengan tabel biasa:
SELECT region, SUM(total_sales) as sales_total FROM my_database.sales_summary_mv WHERE year = 2025 GROUP BY region ORDER BY sales_total DESC;
Operasi yang didukung
Athena mendukung operasi berikut pada pandangan terwujud:
-
SELECTquery - Membaca data dari tampilan terwujud menggunakan pernyataan SQL standarSELECT -
DESCRIBE- Lihat skema dan metadata tampilan terwujud -
SHOW TABLES- Daftar tampilan terwujud bersama dengan tabel lain dalam database -
JOINoperasi - Bergabunglah dengan tampilan terwujud dengan tabel atau tampilan lain -
Pemfilteran dan agregasi - Menerapkan
WHEREklausa,,GROUP BYdan fungsi agregat