Tampilan terwujud Katalog AWS Glue Data Kueri - Amazon Athena

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 atauAWS 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 berikutAWS 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 mencegah operasi penulisan berikut pada pandangan terwujud:INSERT INTO,,, UPDATE DELETE MERGE

  • Athena tidak mendukung operasi berikut untuk pandangan terwujud:CREATE MATERIALIZED VIEW,,,REFRESH MATERIALIZED VIEW. ALTER MATERIALIZED VIEW DROP MATERIALIZED VIEW Untuk 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.

  • Gunakan DROP TABLE sintaks sebagai gantinya, karena Athena memperlakukan tampilan terwujud sebagai tabel Iceberg.

catatan

Athena tidak membedakan antara tampilan terwujud dan tabel Gunung Es biasa, sehingga tidak memblokir operasi penulisan.

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 standar SELECT

  • 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 WHERE klausa,, GROUP BY dan fungsi agregat