Amazon Athena
사용 설명서

서비스 제한

참고

AWS Support에 문의해 여기 나열된 한도의 한도 증가를 요청할 수 있습니다.

  • 기본적으로 계정에 대한 제한을 통해 다음을 제출할 수 있습니다.

    • 동시에 20개의 DDL 쿼리. DDL 쿼리에는 CREATE TABLECREATE TABLE ADD PARTITION 쿼리가 포함됩니다.

    • 동시에 20개의 DML 쿼리. DML 쿼리에는 SELECTCREATE TABLE AS(CTAS) 쿼리가 포함됩니다.

    Athena에 쿼리를 제출하면 전체 서비스 부하와 수신 요청 양에 따라 리소스를 할당하여 쿼리를 처리합니다. AWS는 쿼리를 최대한 빨리 처리할 수 있도록 서비스를 지속적으로 모니터링하고 조정합니다.

    Athena 서비스 제한은 계정의 모든 작업 그룹에서 공유됩니다.

    이러한 제한은 소프트 제한이며 한도 증가를 요청할 수 있습니다. Athena의 이러한 제한은 서비스에 동시에 제출할 수 있는 쿼리 수로 정의됩니다. 한 번에 동일한 유형(DDL 또는 DML)의 쿼리를 최대 20개까지 제출할 수 있습니다. 쿼리 한도를 초과하는 쿼리를 제출하면, Athena API에 "동시에 실행할 수 있는 쿼리 수 한도를 초과했습니다. 이 계정으로 제출하는 동시 쿼리 수를 줄이십시오. 동시 쿼리 한도 증가를 요청하려면 고객 지원에 문의하십시오."라는 오류 메시지가 표시됩니다.

  • AWS Glue를 사용할 수 있는 리전에서 Athena를 사용한다면 AWS Glue 데이터 카탈로그로 마이그레이션합니다. AWS Glue 데이터 카탈로그로 단계별 업그레이드를 참조하십시오.

    • AWS Glue 데이터 카탈로그로 마이그레이션한 경우 Athena의 테이블, 데이터베이스 및 파티션에 대한 서비스 제한은 AWS Glue 제한을 참조하십시오.

    • AWS Glue 데이터 카탈로그로 마이그레이션하지 않았다면 테이블당 파티션 수는 20,000개입니다. 한도 증가를 요청할 수 있습니다.

  • 계정당 Amazon S3 버킷에 대한 제한, 즉 100이 표시될 수 있습니다. Athena은(는) 로그 결과를 기록할 별도의 버킷도 필요로 합니다.

  • 쿼리 시간 제한은 30분입니다.

  • 허용되는 최대 쿼리 문자열 길이는 262144바이트이며, 문자열은 UTF-8로 인코딩됩니다. Athena의 열, 테이블, 데이터베이스 이름 지정을 위한 다음과 같은 을 참조하십시오.

  • 계정에서 리전당 생성할 수 있는 작업 그룹의 최대 수는 1,000개입니다.

  • Athena API에는 계정당(쿼리당이 아님) API에 호출할 수 있는 수에 다음과 같은 기본 한도가 있습니다.

    API 이름 초당 기본 호출 수 버스트 용량
    BatchGetNamedQuery, ListNamedQueries, ListQueryExecutions 5 최대 10개
    CreateNamedQuery, DeleteNamedQuery, GetNamedQuery 5 최대 20
    BatchGetQueryExecution 20 최대 40
    StartQueryExecution, StopQueryExecution 20 최대 80
    GetQueryExecution, GetQueryResults 100 최대 200

    예를 들어 StartQueryExecution의 경우 초당 최대 20회 호출할 수 있습니다. 또한 이 API가 4초 동안 호출되지 않는 경우 계정이 최대 80회 호출의 버스트 용량을 누적합니다. 이 경우 애플리케이션은 버스트 모드에서 이 API를 최대 80회 호출합니다.

    이러한 API를 사용하고 초당 호출 수의 기본 제한 또는 계정의 버스트 용량을 초과하는 경우, Athena API는 ""ClientError: An error occurred (ThrottlingException) when calling the <API_name> operation: Rate exceeded"와 유사한 오류를 생성합니다. 초당 호출 수 또는 이 계정의 API에 대한 버스트 용량을 줄입니다. AWS Support에 문의해 한도 증가를 요청할 수 있습니다.