Athena 쿼리 오류 “이 스케일 팩터에서 소진된 리소스 쿼리”를 해결하려면 어떻게 해야 합니까?

2분 분량
0

Amazon Athena 쿼리를 실행했으며 “이 스케일 팩터에서 소진된 리소스 쿼리” 오류가 발생했습니다.

해결 방법

쿼리의 요구량이 쿼리를 실행한 클러스터에서 사용할 수 있는 리소스를 초과하는 경우 이 오류가 발생할 수 있습니다. 자세한 내용은 리소스 제한을 참조하십시오.

이 문제를 해결하려면 다음 모범 사례에 따라 쿼리를 최적화하십시오.

Athena에서 쿼리를 실행하는 데 걸리는 시간 줄이기

쿼리 시간을 줄이려면 다음 단계를 따르십시오.

  • 파티션 프로젝션을 사용하여 테이블을 여러 부분으로 나누고 관련 데이터를 함께 보관합니다.
  • 파일을 압축하거나 가능한 경우 분할합니다. 지원되는 압축 형식에 대한 자세한 내용은 Athena 압축 지원을 참조하십시오.
  • 파일 크기를 최적화합니다.

쿼리 성능 조정

쿼리 성능을 높이려면 다음 단계를 따르십시오.

  • 요청 수를 줄이거나 특정 기간 동안 요청을 분산합니다.
  • ExponentialBackoff 알고리즘을 사용하여 쿼리 재시도 사이 또는 여러 쿼리를 동시에 실행할 때 대기 시간을 연장할 수 있습니다. 자세한 내용은 재시도 동작을 참조하십시오.
  • 성능 조정 팁을 구현하여 Athena에서 쿼리 성능을 개선하십시오. 자세한 내용은 Athena의 성능 조정을 참조하십시오.
  • 쿼리가 실행되도록 하려면 용량 예약을 사용합니다. 용량 예약 요금에 대한 자세한 내용은 Amazon Athena 요금을 참조하십시오.
  • 용량 예약을 사용하면 쿼리에 대한 전용 프로세스 용량을 확보하여 워크로드를 관리할 수 있습니다. 자세한 내용은 Athena의 성능 조정을 참조하십시오.

EXPLAIN 및 EXPLAIN ANALYZE 문 사용

복잡한 쿼리의 경우 Athena에서 EXPLAIN 및 EXPLAIN ANALYZE를 사용합니다. EXPLAIN 문은 SQL 문을 세분화하고 파티션 정리를 검증하여 쿼리를 최적화할 수 있습니다. EXPLAIN과 EXPLAIN ANALYZE 문에 대한 고려 사항과 제한 사항을 검토하십시오.

자세한 내용은 EXPLAIN 예제를 참조하십시오.

관련 정보

Amazon Athena 쿼리를 실행하는 데 시간이 오래 걸리는 이유는 무엇입니까?

Athena의 “Query Timeout” 오류를 해결하려면 어떻게 해야 합니까?

Amazon Athena, 프로비저닝된 용량에 대한 1시간 예약 발표

AWS 공식
AWS 공식업데이트됨 10달 전