View a markdown version of this page

Mengkueri tabel metadata dengan AWS layanan analitik - Amazon Simple Storage Service

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Mengkueri tabel metadata dengan AWS layanan analitik

Anda dapat menanyakan tabel metadata terkelola S3 Anda dengan layanan AWS analitik seperti Amazon Athena, Amazon Redshift, dan Amazon EMR.

Sebelum Anda dapat menjalankan kueri, Anda harus terlebih dahulu mengintegrasikan bucket AWS tabel S3 terkelola di Akun AWS dan Wilayah Anda dengan layanan AWS analitik.

Mengkueri tabel metadata dengan Amazon Athena

Setelah mengintegrasikan bucket AWS tabel S3 terkelola dengan layanan AWS analitik, Anda dapat mulai menanyakan tabel metadata Anda di Athena. Dalam pertanyaan Anda, lakukan hal berikut:

  • Tentukan katalog Anda sebagai s3tablescatalog/aws-s3 dan database Anda sebagai b_general_purpose_bucket_name (yang biasanya merupakan namespace untuk tabel metadata Anda).

  • Pastikan untuk mengelilingi nama namespace tabel metadata Anda dalam tanda kutip (") atau backtick (`), jika tidak kueri mungkin tidak berfungsi.

Untuk informasi selengkapnya, lihat Mengkueri tabel Amazon S3 dengan Ath ena.

Anda juga dapat menjalankan kueri di Athena dari konsol Amazon S3.

Prosedur berikut menggunakan konsol Amazon S3 untuk mengakses editor kueri Athena sehingga Anda dapat menanyakan tabel dengan Amazon Athena.

Untuk menanyakan tabel metadata
  1. Masuk ke Konsol Manajemen AWS dan buka konsol Amazon S3 di https://console.aws.amazon.com/s3/.

  2. Di panel navigasi kiri, pilih Buc ket tujuan umum.

  3. Pada tab Bucket tujuan umum, pilih bucket yang berisi konfigurasi metadata untuk tabel metadata yang ingin Anda kueri.

  4. Pada halaman detail bucket, pilih tab Metadata.

  5. Pilih Tabel kueri dengan Athena, lalu pilih salah satu contoh kueri untuk tabel jurnal atau inventaris.

  6. Konsol Amazon Athena terbuka dan editor kueri Athena muncul dengan kueri sampel yang dimuat untuk Anda. Ubah kueri ini sesuai kebutuhan untuk kasus penggunaan Anda.

    Di editor kueri, bidang Katalog harus diisi dengan s3tablescatalog /aw s-s3. Bid ang Database harus diisi dengan namespace tempat tabel Anda disimpan (misalnya, b_ general-purpose-bucket-name).

    catatan

    Jika Anda tidak melihat nilai-nilai ini di bidang Katalog dan Database, pastikan Anda telah mengintegrasikan bucket tabel ter AWS kelola dengan layanan AWS analitik di Wilayah ini. Untuk informasi selengkapnya, lihat Mengintegrasikan Tabel Amazon S3 dengan AWS layanan analitik.

  7. Untuk menjalankan kueri, pilih J alankan.

    catatan
    • Jika Anda menerima kesalahan “Izin tidak memadai untuk menjalankan kueri. Kepala sekolah tidak memiliki hak istimewa apa pun pada sumber daya tertentu” ketika Anda mencoba menjalankan kueri di Athena, Anda harus diberikan izin Formasi Danau yang diperlukan di atas meja. Untuk informasi selengkapnya, lihat Memberikan izin Formasi Danau pada meja atau database.

      Pastikan juga bahwa Anda memiliki izin AWS Identity and Access Management (IAM) yang sesuai untuk menanyakan tabel metadata. Untuk informasi selengkapnya, lihat Izin untuk menanyakan tabel metadata.

    • Jika Anda menerima kesalahan “Iceberg tidak dapat mengakses sumber daya yang diminta” saat Anda mencoba menjalankan kueri, buka AWS Lake Formation konsol dan pastikan bahwa Anda telah memberikan izin pada katalog bucket tabel dan database (namespace) yang Anda buat. Jangan tentukan tabel saat memberikan izin ini. Untuk informasi selengkapnya, lihat Memberikan izin Formasi Danau pada meja atau database.

Mengkueri tabel metadata dengan Amazon Redshift

Setelah mengintegrasikan bucket AWS tabel S3 terkelola dengan layanan AWS analitik, lakukan hal berikut:

  • Buat tautan sumber daya ke namespace tabel metadata Anda (biasanyab_general_purpose_bucket_name).

  • Pastikan untuk mengelilingi nama namespace tabel metadata Anda dalam tanda kutip (") atau backtick (`), jika tidak kueri mungkin tidak berfungsi.

Setelah selesai, Anda dapat mulai menanyakan tabel metadata Anda di konsol Amazon Redshift. Untuk informasi selengkapnya, lihat Mengakses tabel Amazon S3 dengan Amazon Redshift.

Mengkueri tabel metadata dengan Amazon EMR

Untuk menanyakan tabel metadata Anda dengan menggunakan Amazon EMR, Anda membuat cluster Amazon EMR yang dikonfigurasi untuk Apache Iceberg dan menyambungkan ke tabel metadata Anda menggunakan. Apache Spark Anda dapat mengaturnya dengan mengintegrasikan AWS bucket tabel S3 terkelola dengan layanan AWS analitik atau menggunakan Katalog Tabel Amazon S3 sumber terbuka untuk katalog Iceberg klien.

catatan

Saat menggunakan Apache Spark Amazon EMR atau mesin pihak ketiga lainnya untuk menanyakan tabel metadata Anda, sebaiknya gunakan titik akhir REST Tabel Iceberg Amazon S3. Kueri Anda mungkin tidak berhasil berjalan jika Anda tidak menggunakan titik akhir ini. Untuk informasi selengkapnya, lihat Mengakses tabel menggunakan Tabel Amazon S3 Iceberg REST titik akhir.

Untuk informasi selengkapnya, lihat Mengakses tabel Amazon S3 dengan Amazon EMR.