Réduire la limitation au niveau du service - Amazon Athena

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.

Réduire la limitation au niveau du service

Pour éviter la limitation d'Amazon S3 au niveau du service, vous pouvez surveiller votre utilisation et ajuster vos Service Quotas, ou utiliser certaines techniques telles que le partitionnement. Voici certaines des conditions qui peuvent entraîner une limitation :

  • Dépassement des limites de API demandes de votre compte : Amazon S3 a des limites de API demandes par défaut qui sont basées sur le type de compte et son utilisation. Si vous dépassez le nombre maximum de demandes par seconde pour un seul préfixe, vos demandes peuvent être limitées afin d'éviter une surcharge du service Amazon S3.

  • Partitionnement insuffisant des données : si vous ne partitionnez pas correctement vos données et que vous transférez une grande quantité de données, Amazon S3 peut limiter vos demandes. Pour plus d'informations sur le partitionnement, consultez la section Utiliser le partitionnement plus haut dans ce document.

  • Grand nombre de petits objets : si possible, évitez d'avoir un grand nombre de petits fichiers. Amazon S3 a une limite de 5 500 GET requêtes par seconde par préfixe partitionné, et vos requêtes Athena partagent cette même limite. Si vous analysez des millions de petits objets en une seule requête, votre requête peut être facilement limitée par Amazon S3.

Pour éviter une analyse excessive, vous pouvez compacter régulièrement vos fichiers ou partitionner la table et ajouter des filtres de clé de partition. AWS Glue ETL Pour plus d'informations, veuillez consulter les ressources suivantes.