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 service quotas di AWS, consulta Service quotas di AWS nella 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.

  • Active DDL queries (Query DDL attive): il numero di query DDL attive. Le query DDL includono le query CREATE TABLE e ALTER TABLE ADD PARTITION.

  • DDL query timeout (Timeout delle query DDL): il periodo di tempo massimo in minuti per cui una query DDL può essere eseguita prima che venga annullata.

  • Active DML queries (Query DML attive): il numero di query DML attive. Le query DML includono le query SELECT, CREATE TABLE AS (CTAS) e INSERT INTO. Le quote specifiche variano in base alla regione AWS.

  • Timeout delle query DML: il periodo di tempo massimo in minuti per cui una query DML può essere eseguita prima che venga annullata. Puoi 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.

Le quote delle query DML e DDL attive includono sia query in esecuzione che in coda. Ad esempio, se la quota della query DML attiva è 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 Gestisci la capacità di elaborazione delle query.

Lunghezza della stringa di query

La lunghezza massima consentita per la stringa di query è 262144 byte, dove le stringhe sono codificate in UTF-8. 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 service quotas su tabelle, database e partizioni (ad esempio il numero massimo di database o tabelle per account), consultare endpoint e quote AWS Glue. Bisogna tener presente che, sebbene Athena supporti query di tabelle AWS Glue con 10 milioni di partizioni, 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 10,000 bucket per account.

  • Athena richiede un bucket separato per registrare i risultati.

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

Quote di chiamate API per account

Le API Athena hanno le quote predefinite per il numero di chiamate alle API per account (non per query). Per un elenco completo delle quote predefinite, consultare la tabella Service quotas nella guida Riferimenti generali di AWS.

Se si utilizza una di queste API e si supera la quota predefinita del numero di chiamate al secondo oppure se si supera la capacità di ottimizzazione nel proprio account, l'API di Athena emette un errore simile al seguente: "ClientError: si è verificato un errore (ThrottlingException) durante la chiamata dell'operazione <API_name>: velocità superata". Riduci il numero di chiamate al secondo o la capacità di ottimizzazione per l'API per questo account.

È possibile modificare la quota di Athena delle chiamate API per account nella console Service Quotas di Athena.