Service Quotas - Amazon Athena

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

Service Quotas

catatan

Konsol Service Quotas menyediakan informasi tentang kuota EventBridge. Anda juga dapat menggunakan konsol Service Quotas untuk meminta kenaikan kuota untuk kuota yang dapat disesuaikan. Untuk batasan skema AWS Glue terkait, lihat halaman AWS Glue titik akhir dan kuota. Untuk informasi umum tentang kuota AWS layanan, lihat kuota AWS layanan di. Referensi Umum AWS

Kueri

Akun Anda memiliki kuota terkait kueri berikut untuk Amazon Athena. Untuk detailnya, lihat halaman titik akhir dan kuota Amazon Athena di halaman. Referensi Umum AWS

  • Kueri DDL aktif — Jumlah kueri DDL aktif. DDL kueri termasuk kueri CREATE TABLE dan ALTER TABLE ADD PARTITION.

  • Batas waktu kueri DDL - Jumlah waktu maksimum dalam hitungan menit kueri DDL dapat dijalankan sebelum dibatalkan.

  • Active DMLQuery — Jumlah query DML aktif. Kueri DML meliputiSELECT, CREATE TABLE AS (CTAS), dan kueri. INSERT INTO Kuota spesifik bervariasi menurut AWS Wilayah.

  • Batas waktu kueri DML—Jumlah waktu maksimum dalam hitungan menit kueri DML dapat dijalankan sebelum dibatalkan. Anda dapat meminta peningkatan batas waktu ini hingga maksimal 240 menit.

Untuk meminta kenaikan kuota, Anda dapat menggunakan konsol Service Quotas Athena.

Athena memproses kueri dengan menetapkan sumber daya berdasarkan beban layanan secara keseluruhan dan jumlah permintaan yang masuk. Kueri Anda mungkin antrian sementara sebelum dijalankan. Proses asynchronous mengambil kueri dari antrian dan menjalankannya pada sumber daya fisik segera setelah sumber daya menjadi tersedia dan selama konfigurasi akun Anda memungkinkan.

Kuota permintaan DDLL atau DDL mencakup kueri berjalan dan antrian. Misalnya, jika kuota kueri DML Anda adalah 25 dan total kueri berjalan dan antrian Anda adalah 26, kueri 26 akan menghasilkan kesalahan. TooManyRequestsException

catatan

Jika Anda ingin mengontrol konkurensi secara langsung untuk kueri yang Anda jalankan di Athena, Anda dapat menggunakan reservasi kapasitas. Untuk informasi selengkapnya, lihat Mengelola kapasitas pemrosesan kueri.

Panjang string kueri

Maksimum diperbolehkan panjang string kueri adalah 262144 byte, tempat string dikodekan dalam UTF-8. Ini bukan kuota yang dapat disesuaikan. Namun, Anda dapat bekerja di sekitar keterbatasan ini dengan membelah kueri panjang ke beberapa kueri yang lebih kecil. Untuk informasi selengkapnya, lihatBagaimana cara meningkatkan panjang string kueri maksimum di Athena?di AWS Pusat Pengetahuan.

Kelompok kerja

Saat Anda bekerja dengan grup kerja Athena, ingat hal-hal berikut:

  • service quotas Athena dibagi di semua grup kerja dalam akun.

  • Jumlah maksimum grup kerja yang dapat Anda buat per Wilayah di akun adalah 1000.

  • Jumlah maksimum pernyataan yang disiapkan dalam kelompok kerja adalah 1000.

  • Jumlah maksimum tanda per grup log adalah 50. Untuk informasi selengkapnya, lihat Batasan tanda.

Database, tabel, dan partisi

  • Jika Anda menggunakan AWS Glue Data Catalog with Athena, lihat AWS Glue titik akhir dan kuota untuk kuota layanan pada tabel, database, dan partisi — misalnya, jumlah maksimum database atau tabel per akun.

    • Meskipun Athena mendukung AWS Glue tabel kueri yang memiliki 10 juta partisi, Athena tidak dapat membaca lebih dari 1 juta partisi dalam satu pemindaian.

  • Jika Anda tidak menggunakan AWS Glue Data Catalog, jumlah partisi per tabel adalah 20.000. Anda dapat meminta penambahan kuota.

Bucket Amazon S3

Saat Anda bekerja dengan bucket Amazon S3, ingat hal-hal berikut:

  • Amazon S3 memiliki service quotas default 100 bucket per akun.

  • Athena membutuhkan bucket terpisah untuk mencatat hasil.

  • Anda dapat meminta peningkatan kuota hingga 1.000 bucket Amazon S3 per AWS akun.

Kuota panggilan API per akun

Athena API memiliki kuota default berikut untuk jumlah panggilan ke API per akun (bukan per kueri):

Nama API Jumlah panggilan default per detik Kapasitas lonjakan
BatchGetNamedQuery, ListNamedQueries, ListQueryExecutions 5 hingga 10
CreateNamedQuery, DeleteNamedQuery, GetNamedQuery 5 hingga 20
BatchGetQueryExecution 20 hingga 40
StartQueryExecution, StopQueryExecution 20 hingga 80
GetQueryExecution, GetQueryResults 100 hingga 200

Misalnya, Anda dapat melakukan hingga 20 panggilan per detik untukStartQueryExecution. Selain itu, jika API ini tidak dipanggil selama 4 detik, akun Anda akan terakumulasiKapasitas Bursthingga 80 panggilan. Dalam kasus ini, aplikasi Anda dapat membuat hingga 80 panggilan ke API ini dalam mode burst.

Jika Anda menggunakan salah satu API ini dan melebihi kuota default untuk jumlah panggilan per detik, atau kapasitas burst di akun Anda, API Athena mengeluarkan kesalahan yang serupa dengan berikut: "ClientError": Terjadi kesalahan ThrottlingException () saat memanggil operasi: Nilai <API_name>terlampaui.” Kurangi jumlah panggilan per detik, atau kapasitas burst untuk API untuk akun ini.

Kuota Athena untuk panggilan API per akun tidak dapat diubah di konsol Service Quotas Athena. Untuk meminta peningkatan kuota panggilan API Athena, buka halaman peningkatan batas Layanan dan lengkapi dan kirimkan formulir. AWS Support