Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Service Quotas
Note
La console Service Quotas fournit des informations sur les quotas dans Amazon Athena. Vous pouvez également utiliser la console Service Quotas pour demander des augmentations de quota
Requêtes
Votre compte dispose des quotas de requête par défaut suivants pour Amazon Athena. Pour obtenir des détails, consultez la page Points de terminaison et quotas Amazon Athena de la Références générales AWS.
-
DDLRequêtes actives : nombre de DDL requêtes actives. DDLles requêtes incluent
CREATE TABLE
etALTER TABLE ADD PARTITION
les requêtes. -
DDLdélai d'expiration de la requête : durée maximale en minutes pendant laquelle une DDL requête peut être exécutée avant d'être annulée.
-
DMLRequêtes actives : nombre de DML requêtes actives. DMLles requêtes incluent
SELECT
,CREATE TABLE AS
(CTAS) et lesINSERT INTO
requêtes. Les quotas spécifiques varient selon la région AWS . -
DMLdélai d'expiration de la requête : durée maximale en minutes pendant laquelle une DML requête peut être exécutée avant d'être annulée. Vous pouvez demander une augmentation de ce délai d'attente jusqu'à un maximum de 240 minutes.
Pour demander des augmentations de quota, vous pouvez utiliser la console Service Quotas Athena
Athena traite les requêtes en affectant des ressources en se basant sur la charge globale du service et le nombre de demandes entrantes. Vos requêtes peuvent être temporairement mises en attente avant d'être exécutées. Les processus asynchrones récupèrent les requêtes dans les files d'attente et les exécutent sur les ressources physiques dès que celles-ci sont disponibles et aussi longtemps que la configuration de votre compte le permet.
Le quota de DDL requêtes A DML ou inclut à la fois les requêtes en cours et les requêtes en file d'attente. Par exemple, si votre quota de DML requêtes est de 25 et que le nombre total de requêtes en cours et en file d'attente est de 26, la requête 26 provoquera une TooManyRequestsException
erreur.
Note
Si vous souhaitez contrôler directement la simultanéité des requêtes que vous exécutez dans Athena, vous pouvez utiliser les réserves de capacité. Pour plus d’informations, consultez Gérer la capacité de traitement des requêtes.
Longueur de chaîne de requête
La longueur de chaîne de requête maximale autorisée est de 262 144 octets, les chaînes étant codées en UTF -8. Il ne s'agit pas d'un quota ajustable. Toutefois, vous pouvez contourner cette limitation en divisant les longues requêtes en plusieurs petites requêtes. Pour plus d'informations, consultez la rubrique Comment augmenter la longueur maximale de la chaîne de requête dans Athena ?
Groupes de travail
Lorsque vous travaillez avec des groupes de travail Athena, n'oubliez pas les points suivants :
-
Les Service Quotas (Service Quotas) Athena sont partagés entre tous les groupes de travail d'un compte.
-
Le nombre maximal de groupes de travail que vous pouvez créer par région dans votre compte est de 1 000.
-
Le nombre maximal d'instructions préparées dans un groupe de travail est de 1 000.
-
Le nombre maximum d'identifications par groupe de travail est de 50. Pour plus d’informations, consultez Restrictions liées aux étiquettes.
Bases de données, tables et partitions
Athéna utilise le. AWS Glue Data Catalog Pour les quotas de service sur les tables, les bases de données et les partitions (par exemple, le nombre maximum de bases de données ou de tables par compte), consultez la section AWS Glue Points de terminaison et quotas. Notez que, bien qu'Athena prenne en charge l'interrogation de AWS Glue tables contenant 10 millions de partitions, Athena ne peut pas lire plus d'un million de partitions en un seul scan.
Compartiments Amazon S3
Lorsque vous travaillez avec des compartiments Simple Storage Service (Amazon S3), rappelez-vous les points suivants :
-
Simple Storage Service (Amazon S3) a un quota de service par défaut de 100 compartiments par compte.
-
Athena a également besoin d'un compartiment distinct pour journaliser les résultats.
-
Vous pouvez demander une augmentation de quota allant jusqu'à 1 000 compartiments Simple Storage Service (Amazon S3) par compte AWS .
Quotas API d'appels par compte
Athena APIs dispose des quotas par défaut suivants pour le nombre d'appels API par compte (et non par requête) :
APInom | Nombre d'appels par défaut par seconde | Capacité de débordement |
---|---|---|
BatchGetNamedQuery , ListNamedQueries ,
ListQueryExecutions
|
5 | jusqu'à 10 |
CreateNamedQuery , DeleteNamedQuery ,
GetNamedQuery |
5 | jusqu'à 20 |
BatchGetQueryExecution |
20 | jusqu'à 40 |
StartQueryExecution ,
StopQueryExecution |
20 | jusqu'à 80 |
GetQueryExecution , GetQueryResults |
100 | jusqu'à 200 |
Par exemple, vous pouvez prendre jusqu'à 20 appels par seconde pour StartQueryExecution
. De plus, si cet appel n'APIest pas effectué pendant 4 secondes, votre compte cumule une capacité maximale de 80 appels. Dans ce cas, votre application peut y effectuer jusqu'à 80 appels API en mode rafale.
Si vous utilisez l'une de ces options APIs et que vous dépassez le quota par défaut pour le nombre d'appels par seconde ou la capacité de rafale de votre compte, l'Athena API émet une erreur similaire à la suivante : « » ClientError : Une erreur s'est produite (ThrottlingException) lors de l'appel de l'opération < API _name> :
Débit dépassé. » Réduisez le nombre d'appels par seconde ou la capacité de rafale API pour ce compte.
Le quota Athena pour les API appels par compte ne peut pas être modifié dans la console Athena Service Quotas. Pour demander une augmentation du quota d'APIappels Athena, rendez-vous sur la page d'augmentation des limites de AWS Support
service