Mengatur batas kontrol penggunaan data - Amazon Athena

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

Mengatur batas kontrol penggunaan data

Athena memungkinkan Anda mengatur dua jenis kontrol biaya: batas per kueri dan batas per kelompok kerja. Untuk setiap kelompok kerja, Anda hanya dapat menetapkan satu batas per kueri dan beberapa batas per grup kerja.

  • Batas kontrol per kueri menentukan jumlah total data yang dipindai per kueri. Jika kueri apa pun yang berjalan di workgroup melebihi batas, kueri tersebut dibatalkan. Anda hanya dapat membuat satu batas kontrol per kueri dalam grup kerja dan itu berlaku untuk setiap kueri yang berjalan di dalamnya. Edit batas jika Anda perlu mengubahnya. Untuk langkah mendetail, lihat Untuk membuat kontrol penggunaan data per kueri.

  • Batas kontrol penggunaan data seluruh kelompok kerja menentukan jumlah total data yang dipindai untuk semua kueri yang berjalan di grup kerja ini selama periode waktu yang ditentukan. Anda dapat membuat beberapa batasan per workgroup. Batas kueri seluruh grup kerja memungkinkan Anda menetapkan beberapa ambang batas pada agregat per jam atau harian pada data yang dipindai oleh kueri yang berjalan di grup kerja.

    Jika jumlah agregat data yang dipindai melebihi ambang batas, Anda dapat mendorong pemberitahuan ke topik Amazon SNS. Untuk melakukan ini, Anda mengonfigurasi alarm Amazon SNS dan tindakan di konsol Athena untuk memberi tahu administrator saat batas dilanggar. Untuk langkah mendetail, lihat Untuk membuat kontrol penggunaan data per grup kerja. Anda juga dapat membuat alarm dan tindakan pada metrik apa pun yang diterbitkan Athena dari konsol. CloudWatch Misalnya, Anda dapat mengatur peringatan pada sejumlah kueri yang gagal. Peringatan ini dapat memicu email ke administrator jika nomor tersebut melewati ambang batas tertentu. Jika batas terlampaui, tindakan akan mengirimkan pemberitahuan alarm Amazon SNS ke pengguna yang ditentukan.

    Tindakan lain yang dapat Anda ambil:

Batas per-query dan per-workgroup tidak tergantung satu sama lain. Tindakan tertentu diambil setiap kali salah satu batas terlampaui. Jika dua atau lebih pengguna menjalankan kueri pada saat yang sama dalam kelompok kerja yang sama, ada kemungkinan bahwa setiap kueri tidak melebihi batas yang ditentukan, tetapi jumlah total data yang dipindai melebihi batas penggunaan data per grup kerja. Dalam hal ini, alarm Amazon SNS dikirim ke pengguna.

Untuk membuat kontrol penggunaan data per kueri

Batas kontrol per kueri menentukan jumlah total data yang dipindai per kueri. Jika kueri apa pun yang berjalan di workgroup melebihi batas, kueri tersebut dibatalkan. Kueri yang dibatalkan dibebankan sesuai dengan harga Amazon Athena.

catatan

Dalam kasus kueri yang dibatalkan atau gagal, Athena mungkin telah menulis sebagian hasil ke Amazon S3. Dalam kasus seperti itu, Athena tidak menghapus sebagian hasil dari awalan Amazon S3 tempat hasil disimpan. Anda harus menghapus awalan Amazon S3 dengan hasil sebagian. Athena menggunakan unggahan multipart Amazon S3 untuk menulis data Amazon S3. Kami menyarankan Anda menyetel kebijakan siklus hidup bucket untuk mengakhiri unggahan multibagian jika kueri gagal. Untuk informasi selengkapnya, lihat Membatalkan unggahan multibagian yang tidak lengkap menggunakan kebijakan siklus hidup bucket di Panduan Pengguna Layanan Penyimpanan Sederhana Amazon.

Anda hanya dapat membuat satu batas kontrol per kueri dalam grup kerja dan itu berlaku untuk setiap kueri yang berjalan di dalamnya. Edit batas jika Anda perlu mengubahnya.

  1. Buka konsol Athena di https://console.aws.amazon.com/athena/.

  2. Jika panel navigasi konsol tidak terlihat, pilih menu ekspansi di sebelah kiri.

    Pilih menu ekspansi.
  3. Di panel navigasi, pilih Workgroups.

  4. Pilih nama workgroup dari daftar.

  5. Pada tab Kontrol penggunaan data, di bagian Kontrol penggunaan data per kueri, pilih Kelola.

  6. Pada halaman kontrol penggunaan data Kelola per kueri, tentukan nilai berikut:

    • Untuk batas Data, tentukan nilai antara 10 MB (minimum) dan 7 EB (maksimum).

      catatan

      Ini adalah batasan yang diberlakukan oleh konsol untuk kontrol penggunaan data dalam kelompok kerja. Mereka tidak mewakili batas kueri apa pun di Athena.

    • Untuk unit, pilih nilai unit dari daftar drop-down (misalnya, Kilobytes KB atau Exabytes EB).

    Tindakan default adalah membatalkan kueri jika melebihi batas. Pengaturan ini tidak dapat diubah.

  7. Pilih Simpan.

Untuk membuat atau mengedit peringatan penggunaan data per grup kerja

Anda dapat mengatur beberapa ambang peringatan saat kueri yang berjalan di grup kerja memindai jumlah data tertentu dalam periode tertentu. Peringatan diimplementasikan menggunakan CloudWatch alarm Amazon dan berlaku untuk semua kueri di workgroup. Ketika ambang batas tercapai, Anda dapat meminta Amazon SNS mengirim email ke pengguna yang Anda tentukan. Kueri tidak dibatalkan secara otomatis ketika ambang batas tercapai.

  1. Buka konsol Athena di https://console.aws.amazon.com/athena/.

  2. Jika panel navigasi konsol tidak terlihat, pilih menu ekspansi di sebelah kiri.

  3. Di panel navigasi, pilih Workgroups.

  4. Pilih nama workgroup dari daftar.

  5. Pilih Edit untuk mengedit pengaturan grup kerja.

  6. Gulir ke bawah dan perluas peringatan penggunaan data Workgroup - opsional.

  7. Pilih Tambahkan peringatan.

  8. Untuk konfigurasi ambang penggunaan Data, tentukan nilai sebagai berikut:

    • Untuk Ambang data, tentukan angka, lalu pilih nilai satuan dari daftar drop-down.

    • Untuk jangka waktu, pilih periode waktu dari daftar drop-down.

    • Untuk pemilihan topik SNS, pilih topik Amazon SNS dari daftar drop-down. Atau, pilih Buat topik SNS untuk langsung masuk ke konsol Amazon SNS, buat topik Amazon SNS, dan siapkan langganan untuk salah satu pengguna di akun Athena Anda. Untuk informasi lebih lanjut, lihat Memulai dengan Amazon SNS di Panduan Developer Amazon Simple Notification Service.

  9. Pilih Tambahkan peringatan jika Anda membuat peringatan baru, atau Simpan untuk menyimpan peringatan yang ada.