Kelola kapasitas pemrosesan kueri - Amazon Athena

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

Kelola kapasitas pemrosesan kueri

Anda dapat menggunakan reservasi kapasitas untuk mendapatkan kapasitas pemrosesan khusus untuk kueri yang Anda jalankan di Athena. Dengan reservasi kapasitas, Anda dapat memanfaatkan kemampuan manajemen beban kerja yang membantu Anda memprioritaskan, mengontrol, dan menskalakan beban kerja interaktif Anda yang paling penting. Misalnya, Anda dapat menambahkan kapasitas kapan saja untuk meningkatkan jumlah kueri yang dapat dijalankan secara bersamaan, mengontrol beban kerja mana yang dapat menggunakan kapasitas, dan berbagi kapasitas antar beban kerja. Kapasitas dikelola sepenuhnya oleh Athena dan disimpan untuk Anda selama Anda membutuhkannya. Penyiapannya mudah dan tidak ada perubahan pada SQL pernyataan Anda yang diperlukan.

Untuk mendapatkan kapasitas pemrosesan untuk kueri Anda, Anda membuat reservasi kapasitas, menentukan jumlah Unit Pemrosesan Data (DPUs) yang Anda perlukan, dan tetapkan satu atau beberapa grup kerja ke reservasi.

Kelompok kerja memainkan peran penting ketika Anda menggunakan reservasi kapasitas. Workgroup memungkinkan Anda untuk mengatur kueri ke dalam pengelompokan logis. Dengan reservasi kapasitas, Anda secara selektif menetapkan kapasitas ke grup kerja sehingga Anda mengontrol perilaku kueri untuk setiap kelompok kerja dan bagaimana mereka ditagih. Untuk informasi selengkapnya tentang kelompok kerja, lihatGunakan kelompok kerja untuk mengontrol akses kueri dan biaya.

Menetapkan grup kerja ke reservasi memungkinkan Anda memprioritaskan kueri yang Anda kirimkan ke grup kerja yang ditetapkan. Misalnya, Anda dapat mengalokasikan kapasitas ke grup kerja yang digunakan untuk kueri pelaporan keuangan yang sensitif terhadap waktu untuk mengisolasi kueri tersebut dari kueri yang kurang kritis di grup kerja lain. Ini memungkinkan eksekusi kueri yang konsisten untuk beban kerja kritis sambil memungkinkan beban kerja lain berjalan secara independen.

Anda dapat menggunakan reservasi kapasitas dan kelompok kerja bersama-sama untuk memenuhi persyaratan yang berbeda. Berikut ini adalah beberapa contoh skenario:

  • Isolasi — Untuk mengisolasi beban kerja penting, Anda menetapkan satu kelompok kerja ke satu reservasi. Hanya kueri dari grup kerja yang ditetapkan yang menggunakan kapasitas pemrosesan dari reservasi yang dipilih.

  • Berbagi — Beberapa beban kerja dapat berbagi kapasitas dari satu reservasi. Misalnya, jika Anda menginginkan biaya bulanan yang dapat diprediksi untuk serangkaian beban kerja tertentu, Anda dapat menetapkan beberapa grup kerja ke satu reservasi. Kelompok kerja yang ditugaskan berbagi kapasitas reservasi.

  • Model campuran — Anda dapat menggunakan reservasi kapasitas dan penagihan per kueri secara bersamaan di akun yang sama. Misalnya, untuk memastikan eksekusi kueri yang andal yang mendukung aplikasi produksi, Anda menetapkan workgroup untuk kueri tersebut ke reservasi kapasitas. Saat mengembangkan kueri sebelum memindahkannya ke grup kerja produksi, Anda menggunakan workgroup terpisah yang tidak terkait dengan reservasi dan karenanya menggunakan penagihan per kueri.

Memahami DPUs

Kapasitas diukur dalam Unit Pengolahan Data (DPUs). DPUsmewakili sumber daya komputasi dan memori yang digunakan oleh Athena untuk mengakses dan memproses data atas nama Anda. Satu DPU menyediakan memori 4 vCPUs dan 16 GB. Jumlah DPUs yang Anda tentukan memengaruhi jumlah kueri yang dapat Anda jalankan secara bersamaan. Misalnya, reservasi dengan 256 DPUs dapat mendukung kira-kira dua kali jumlah kueri bersamaan daripada reservasi dengan 128. DPUs

Anda dapat membuat hingga 100 kapasitas reservasi dengan total hingga 1.000 DPUs per akun dan wilayah. Jumlah minimum DPUs yang dapat Anda minta adalah 24. Jika Anda membutuhkan lebih dari 1.000 DPUs untuk kasus penggunaan Anda, silakan hubungi athena-feedback@amazon.com.

Untuk informasi tentang memperkirakan kebutuhan kapasitas Anda, lihatTentukan persyaratan kapasitas. Untuk informasi harga, lihat harga Amazon Athena.

Pertimbangan dan batasan

  • Fitur ini membutuhkan mesin Athena versi 3.

  • Satu kelompok kerja dapat ditetapkan untuk paling banyak satu reservasi pada satu waktu, dan Anda dapat menambahkan maksimal 20 grup kerja ke reservasi.

  • Anda tidak dapat menambahkan grup kerja berkemampuan Spark ke reservasi kapasitas.

  • Untuk menghapus grup kerja yang telah ditetapkan ke reservasi, hapus grup kerja dari reservasi terlebih dahulu.

  • Jumlah minimum yang dapat DPUs Anda berikan adalah 24.

  • Anda dapat membuat hingga 100 kapasitas reservasi dengan total hingga 1.000 DPUs per akun dan wilayah.

  • Permintaan kapasitas tidak dijamin dan dapat memakan waktu hingga 30 menit untuk diselesaikan.

  • Ada periode penagihan minimal 1 jam per reservasi. Setelah 1 jam, kapasitas ditagih per menit. Untuk informasi harga, lihat harga Amazon Athena.

  • Kapasitas cadangan tidak dapat dipindahtangankan ke reservasi kapasitas lain, Akun AWS, atau Wilayah AWS.

  • DDLkueri tentang pemesanan kapasitas konsumsi. DPUs

  • Kueri yang berjalan pada kapasitas yang disediakan tidak dihitung terhadap batas kueri aktif Anda untuk dan. DDL DML

  • Jika semua DPUs sedang digunakan, kueri yang dikirimkan akan diantrian. Pertanyaan semacam itu tidak ditolak dan tidak masuk ke kapasitas sesuai permintaan.

  • DPUConsumed CloudWatch Metriknya adalah per-workgroup, bukan per-reservasi. Jadi, jika Anda memindahkan grup kerja dari satu reservasi ke reservasi lainnya, DPUConsumed metrik tersebut menyertakan data dari saat grup kerja tersebut termasuk dalam reservasi pertama. Untuk informasi selengkapnya tentang penggunaan CloudWatch metrik di Athena, lihat. Pantau metrik kueri Athena dengan CloudWatch

  • Saat ini, fitur tersebut tersedia di berikut Wilayah AWS:

    • AS Timur (N. Virginia)

    • AS Timur (Ohio)

    • AS Barat (Oregon)

    • Asia Pasifik (Singapura)

    • Asia Pasifik (Sydney)

    • Asia Pasifik (Tokyo)

    • Eropa (Irlandia)

    • Eropa (Spanyol)

    • Eropa (Stockholm)

    • Amerika Selatan (Sao Paulo)