Passer au contenu

Comment puis-je résoudre l'erreur de requête Athena « Query exhausted resources at this scale factor » ?

Lecture de 2 minute(s)
0

J'ai exécuté une requête Amazon Athena et j'ai reçu l'erreur « Query exhausted resources at this scale factor ».

Résolution

Vous recevez un message d'erreur lorsque les demandes de la requête dépassent les ressources disponibles pour le cluster qui a exécuté la requête. Pour plus d'informations, consultez la section Réduire les erreurs « out of resource ».

Pour résoudre ce problème, optimisez vos requêtes.

Réduire vos données

Pour réduire la quantité de données et répartir uniformément les données analysées par Athena, procédez comme suit :

Réduire votre instruction de requête

Pour réduire l'utilisation de la mémoire de votre requête, procédez comme suit :

Utiliser les instructions EXPLAIN et EXPLAIN ANALYZE

Utilisez EXPLAIN et EXPLAIN ANALYZE pour analyser des requêtes complexes. L'instruction EXPLAIN indique le plan d'exécution logique ou distribué d'une instruction SQL spécifiée. L'instruction EXPLAIN ANALYZE indique à la fois le plan d'exécution distribué d'une instruction SQL spécifiée et le coût de calcul de chaque opération de votre requête.

Si vous utilisez les instructions EXPLAIN et EXPLAIN ANALYZE, procédez comme suit :

  • Assurez-vous que le filtrage de votre partition fonctionne.
  • Vérifiez le bon fonctionnement du pushdown. Pour plus d'informations, consultez la page Pushdown sur le site Web de Trino.
  • Assurez-vous d'optimiser les jointures.
  • Passez en revue les considérations et les limites relatives à EXPLAIN et EXPLAIN ANALYZE.

Pour plus d'informations, consultez les sections exemples d’EXPLAIN et Comprendre Athena EXPLAIN avec les résultats de l’instruction EXPLAIN.

Informations connexes

Pourquoi mes requêtes Amazon Athena mettent-elles du temps à s'exécuter ?

Comment puis-je résoudre les erreurs « Query Timeout » dans Athena ?

AWS OFFICIELA mis à jour il y a 7 mois