Menanyakan tabel Amazon S3 dengan Athena - Amazon Simple Storage Service

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

Menanyakan tabel Amazon S3 dengan Athena

Amazon Athena adalah layanan kueri interaktif yang dapat Anda gunakan untuk menganalisis data secara langsung di Amazon S3 dengan menggunakan SQL standar. Untuk informasi selengkapnya, silakan lihat Apa yang dimaksud dengan Amazon Athena? di Panduan Pengguna Amazon Athena.

Setelah mengintegrasikan bucket tabel dengan layanan AWS analitik, Anda dapat menjalankan kueri Data Definition Language (DDL), Data Manipulation Language (DHTML), dan Data Query Language (DQL) pada tabel S3 menggunakan Athena. Untuk informasi selengkapnya tentang cara menanyakan tabel di keranjang tabel, lihat Mendaftarkan katalog bucket Tabel S3 di Panduan Pengguna Amazon 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.

catatan

Sebelum melakukan langkah-langkah berikut, pastikan Anda telah mengintegrasikan bucket tabel Anda dengan layanan AWS analitik di Wilayah ini. Untuk informasi selengkapnya, lihat Menggunakan Tabel Amazon S3 dengan layanan analitik AWS.

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

  2. Di panel navigasi kiri, pilih Bucket tabel.

  3. Pada halaman bucket Table, pilih bucket yang berisi tabel yang ingin Anda kueri.

  4. Pada halaman detail bucket, pilih tombol opsi di sebelah nama tabel yang ingin Anda kueri.

  5. Pilih tabel Query dengan Athena.

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

    Di editor kueri, bidang Katalog harus diisi dengan s3tablescatalog/diikuti dengan nama ember meja Anda, misalnya, s3tablescatalog/amzn-s3-demo-bucket. Bidang Database harus diisi dengan namespace tempat tabel Anda disimpan.

    catatan

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

  7. 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.

    • 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 diri Anda 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.

    • Jika Anda menerima pesan galat berikut saat menjalankan SELECT kueri di Athena, pesan ini disebabkan oleh adanya huruf kapital di nama tabel atau nama kolom Anda dalam definisi tabel Anda: “GENERIC_INTERNAL_ERROR: Get table request failed: com.amazonaws.services.glue.model. ValidationException: Sumber Daya Federasi Tidak Didukung - Nama tabel atau kolom tidak valid.” Pastikan bahwa nama tabel dan kolom Anda semuanya huruf kecil.