Amazon Athena에서 Amazon QuickSight SPICE로 데이터를 가져올 때 쿼리 시간 초과 오류가 발생하는 경우가 있습니다. 이 오류를 해결하려면 어떻게 해야 합니까?
해결 방법
다음과 같은 오류가 발생합니다.
[Simba][AthenaJDBC](100071) An error has been thrown from the AWS Athena client. Query timeout
Amazon Athena의 쿼리 런타임 증가
Athena에서 QuickSight SPICE로 데이터를 가져올 때 DML 쿼리가 최대 런타임에 도달했기 때문에 쿼리 시간 초과 오류가 발생할 수 있습니다.
이 문제를 해결하려면 다음을 수행합니다.
- Athena 쿼리 기록을 확인하여 QuickSight에서 생성한 쿼리를 찾습니다.
- 쿼리가 실패하기 전에 실행된 시간을 확인합니다.
- 시간이 최대 DML 쿼리 시간 초과 할당량(분)에 가까우면 서비스 할당량을 늘립니다.
AWS Service Quotas 및 할당량 증가 요청에 대한 자세한 내용은 AWS Service Quotas를 참조하세요.
Athena에서 쿼리를 실행하는 데 걸리는 시간 단축
다음은 Athena에서 쿼리 런타임을 줄이기 위해 수행할 수 있는 단계입니다.
- 파티션 프로젝션을 사용하여 테이블을 여러 부분으로 나누고 관련 데이터를 함께 유지합니다.
- 파일을 압축하거나 가능한 경우 분할합니다. 지원되는 압축 형식에 대한 자세한 내용은 Athena 압축 지원을 참조하세요.
- 파일 크기를 최적화합니다.
- 전체 테이블을 가져오는 경우 사용자 지정 SQL 쿼리를 사용하는 것이 좋습니다.
관련 정보
분할할 파일의 크기나 파일 수를 명시적으로 지정하려면 어떻게 해야 합니까?
Amazon Athena의 성능 튜닝을 위한 10가지 팁