Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Menanyakan tabel metadata dengan layanan analitik AWS
Anda dapat menanyakan tabel metadata terkelola S3 Anda dengan layanan AWS analitik seperti Amazon Athena, Amazon Redshift, dan Amazon EMR.
Sebelum dapat menjalankan kueri, Anda harus terlebih dahulu mengintegrasikan bucket tabel S3 AWS terkelola di wilayah Akun AWS dan wilayah Anda dengan AWS layanan analitik.
Menanyakan tabel metadata dengan Amazon Athena
Setelah mengintegrasikan bucket tabel S3 AWS terkelola dengan layanan AWS analitik, Anda dapat mulai menanyakan tabel metadata di Athena. Dalam pertanyaan Anda, lakukan hal berikut:
-
Tentukan katalog Anda sebagai
s3tablescatalog/aws-s3
dan database Anda sebagaib_
(yang biasanya merupakan namespace untuk tabel metadata Anda).general_purpose_bucket_name
-
Pastikan untuk mengelilingi nama namespace tabel metadata Anda dalam tanda kutip (
"
) atau backticks (`
), jika tidak, kueri mungkin tidak berfungsi.
Untuk informasi selengkapnya, lihat Menanyakan tabel Amazon S3 dengan Athena.
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
Masuk ke AWS Management Console dan buka konsol Amazon S3 di. https://console.aws.amazon.com/s3/
-
Di panel navigasi kiri, pilih Bucket tujuan umum.
-
Pada tab Bucket tujuan umum, pilih bucket yang berisi konfigurasi metadata untuk tabel metadata yang ingin Anda kueri.
-
Pada halaman detail bucket, pilih tab Metadata.
-
Pilih tabel Kueri dengan Athena, lalu pilih salah satu contoh kueri untuk jurnal atau tabel inventaris.
-
Konsol Amazon Athena terbuka dan editor kueri Athena muncul dengan contoh kueri yang dimuat untuk Anda. Ubah kueri ini sesuai kebutuhan untuk kasus penggunaan Anda.
Di editor kueri, bidang Katalog harus diisi dengan s3tablescatalog/aws-s3. Bidang Database harus diisi dengan namespace tempat tabel Anda disimpan (misalnya, b_).
general-purpose-bucket-name
catatan
Jika Anda tidak melihat nilai ini di bidang Katalog dan Database, pastikan Anda telah mengintegrasikan bucket tabel AWS terkelola dengan layanan AWS analitik di Wilayah ini. Untuk informasi selengkapnya, lihat Menggunakan Tabel Amazon S3 dengan layanan analitik AWS.
-
Untuk menjalankan kueri, pilih Jalankan.
catatan
-
Jika Anda menerima kesalahan
“Izin tidak cukup untuk menjalankan kueri. Principal tidak memiliki hak istimewa 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 pada tabel 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
“Gunung es tidak dapat mengakses sumber daya yang diminta”
ketika Anda mencoba menjalankan kueri, buka AWS Lake Formation konsol dan pastikan bahwa Anda telah memberikan izin pada katalog keranjang tabel dan database (namespace) yang Anda buat. Jangan tentukan tabel saat memberikan izin ini. Untuk informasi selengkapnya, lihat Memberikan izin pada tabel atau database.
-
Menanyakan tabel metadata dengan Amazon Redshift
Setelah mengintegrasikan bucket tabel S3 AWS terkelola dengan layanan AWS analitik, lakukan hal berikut:
-
Buat tautan sumber daya ke namespace tabel metadata Anda (biasanya).
b_
general_purpose_bucket_name
-
Pastikan untuk mengelilingi nama namespace tabel metadata Anda dalam tanda kutip (
"
) atau backticks (`
), 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.
Menanyakan tabel metadata dengan Amazon EMR
Untuk menanyakan tabel metadata Anda menggunakan Amazon EMR, Anda membuat klaster EMR Amazon yang dikonfigurasi Apache Iceberg dan terhubung ke tabel metadata Anda menggunakan. Apache Spark Anda dapat mengaturnya dengan mengintegrasikan bucket tabel S3 AWS terkelola dengan layanan AWS analitik atau menggunakan Katalog Tabel Amazon S3 sumber terbuka untuk katalog klien. Iceberg
catatan
Saat menggunakan EMR Apache Spark Amazon atau mesin pihak ketiga lainnya untuk menanyakan tabel metadata Anda, sebaiknya gunakan titik akhir REST Amazon S3 Tables. Iceberg 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.