Service Quotas (Quote di Servizio) - Amazon Athena

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Service Quotas (Quote di Servizio)

Nota

La console Service Quotas fornisce le informazioni sulle quote di Amazon Athena. Puoi anche utilizzare la console Service Quotas per richiedere aumenti delle quote per le quote regolabili. Per le limitazioni dello schema relative a AWS Glue , consulta la pagina Endpoint e quote di AWS Glue. Per informazioni generali sulle quote AWS di servizio, vedere le quote AWS di servizio in. Riferimenti generali di AWS

Query

Il tuo account dispone delle seguenti quote relative alle query per Amazon Athena. Per informazioni dettagliate, consulta la pagina Endpoint e quote di Amazon Athena della Riferimenti generali di AWS.

  • Interrogazioni attive: il numero di DDL interrogazioni attive. DDL DDLle interrogazioni includono CREATE TABLE e le interrogazioni. ALTER TABLE ADD PARTITION

  • DDLtimeout della query: il tempo massimo, in minuti, che una DDL query può essere eseguita prima che venga annullata.

  • Interrogazioni attive: il numero di DML interrogazioni attive. DML DMLle interrogazioni includonoSELECT, CREATE TABLE AS (CTAS) e le interrogazioni. INSERT INTO Le quote specifiche variano in base alla regione AWS .

  • DMLtimeout della query: il tempo massimo, in minuti, che una DML query può essere eseguita prima che venga annullata. È possibile richiedere un aumento di questo timeout fino a un massimo di 240 minuti.

Per richiedere aumenti delle quote, puoi utilizzare la console Service Quotas di Athena.

Athena elabora le query assegnando risorse in base al carico di servizio complessivo e al numero di richieste in entrata. Le query potrebbero essere temporaneamente accodate prima dell'esecuzione. I processi asincroni raccolgono le query dalle code e le eseguono sulle risorse fisiche non appena le risorse diventano disponibili e per tutto il tempo in cui la configurazione dell'account lo consente.

La quota di una DML o più DDL query include sia le interrogazioni in esecuzione che quelle in coda. Ad esempio, se la quota di DML query è 25 e il totale delle query in esecuzione e in coda è 26, la query 26 genererà un errore. TooManyRequestsException

Nota

Se intendi controllare direttamente la simultaneità delle query eseguite in Athena, puoi utilizzare le prenotazioni della capacità. Per ulteriori informazioni, consulta Gestire la capacità di elaborazione delle query.

Lunghezza della stringa di query

La lunghezza massima consentita della stringa di query è 262144 byte, dove le stringhe sono codificate in -8. UTF Non si tratta di una quota regolabile. Tuttavia, è possibile ovviare a questa limitazione suddividendo query lunghe in query più piccole. Per ulteriori informazioni, consulta Come faccio ad aumentare la lunghezza massima della stringa di query in Athena? nel Portale del sapere di AWS .

Gruppi di lavoro

Quando si lavora con gruppi di lavoro Athena, ricordare i seguenti punti:

  • Le quote di servizio Athena vengono condivise tra tutti i gruppi di lavoro di un account.

  • Il numero massimo di gruppi di lavoro che puoi creare per regione in un account è 1000.

  • Il numero massimo di istruzioni preparate in un gruppo di lavoro è 1.000.

  • Il numero massimo di tag per gruppo di lavoro è 50. Per ulteriori informazioni, consulta Limitazioni applicate ai tag.

Database, tabelle e partizioni

Athena utilizza il. AWS Glue Data Catalog Per le quote di servizio su tabelle, database e partizioni (ad esempio, il numero massimo di database o tabelle per account), vedi AWS Glue endpoint e quote. Tieni presente che, sebbene Athena supporti l'interrogazione di AWS Glue tabelle con 10 milioni di partizioni, Athena non può leggere più di 1 milione di partizioni in una singola scansione.

Bucket Amazon S3

Quando utilizzi i bucket Amazon S3, ricorda i seguenti punti:

  • Amazon S3 ha una quota di servizio predefinita di 100 bucket per account.

  • Athena richiede un bucket separato per registrare i risultati.

  • Tuttavia, è possibile richiedere un aumento della quota fino a 1.000 bucket Amazon S3 per account AWS .

Quote di chiamate per account API

Athena APIs ha le seguenti quote predefinite per il numero di chiamate per account (non API per query):

APInome Numero predefinito di chiamate al secondo Capacità di ottimizzazione
BatchGetNamedQuery, ListNamedQueries, ListQueryExecutions 5 Fino a 10
CreateNamedQuery, DeleteNamedQuery, GetNamedQuery 5 Fino a 20
BatchGetQueryExecution 20 Fino a 40
StartQueryExecution, StopQueryExecution 20 Fino a 80
GetQueryExecution, GetQueryResults 100 Fino a 200

Ad esempio, per StartQueryExecution è possibile effettuare fino a 20 chiamate al secondo. Inoltre, se questa chiamata non API viene effettuata per 4 secondi, l'account accumula una capacità burst fino a 80 chiamate. In questo caso, l'applicazione può effettuare fino a 80 chiamate verso questa destinazione API in modalità burst.

Se utilizzi una di queste opzioni APIs e superi la quota predefinita per il numero di chiamate al secondo o la capacità burst del tuo account, API Athena emette un errore simile al seguente: "ClientError": Si è verificato un errore ThrottlingException () durante la chiamata all'operazione API < _name>: Frequenza superata». Riduci il numero di chiamate al secondo o la capacità di burst per questo account. API

La quota Athena per le API chiamate per account non può essere modificata nella console Athena Service Quotas. Per richiedere un aumento della quota per le API chiamate Athena, vai alla pagina di aumento del limite di AWS Support servizio, compila e invia il modulo.