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à.
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
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 includono
SELECT
,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?
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 Supporto
servizio