Service Quotas - Amazon Athena

Service Quotas

nota

La consola Service Quotas proporciona información sobre las cuotas de Amazon Athena. También puede utilizar la consola de Service Quotas a fin de solicitar aumentos de cuota para las cuotas ajustables. Para conocer las limitaciones del esquema relacionadas con AWS Glue, consulte la página AWS Glue endpoints and quotas (Puntos de conexión y cuotas de AWS Glue). Para obtener más información acerca de las cuotas de servicio de AWS, consulte AWS service quotas (Cuotas de servicio de AWS) en la Referencia general de AWS.

Consultas

Su cuenta tiene las siguientes cuotas relacionadas con consultas para Amazon Athena. Para obtener más información, consulte la página Amazon Athena endpoints and quotas (Cuotas y puntos de conexión de Amazon Athena) de la referencia general de AWS.

  • Active DDL queries (Consultas DDL activas): cantidad de consultas DDL activas. Las consultas DDL incluyen consultas CREATE TABLE y ALTER TABLE ADD PARTITION.

  • DDL query timeout (Tiempo de espera de consulta DDL): intervalo máximo de tiempo en minutos durante el que se puede ejecutar una consulta DDL antes de que se cancele.

  • Active DML queries (Consultas DML activas): cantidad de consultas DML activas. Las consultas DML incluyen consultas SELECT, CREATE TABLE AS (CTAS) y INSERT INTO. Las cuotas específicas varían según la región de AWS.

  • DML query timeout (Tiempo de espera de consulta DML): intervalo máximo de tiempo en minutos durante el que se puede ejecutar una consulta DML antes de que se cancele.

Estas son cuotas flexibles; puede utilizar la consola Athena Service Quotas para solicitar un aumento de cuota.

Athena procesa las consultas mediante la asignación de recursos en función de la carga general del servicio y el número de solicitudes entrantes. Es posible que las consultas se pongan en cola temporalmente antes de que se ejecuten. Los procesos asíncronos recogen las consultas de las colas y las ejecutan en recursos físicos tan pronto como los recursos están disponibles y durante el tiempo que la configuración de la cuenta lo permita.

Una cuota de consulta DML o DDL incluye tanto las consultas en ejecución como en cola. Por ejemplo, si la cuota de consultas DML es de 25 y el total de consultas ejecutadas y en cola supera es 26, la consulta 26 generará un error TooManyRequestsException.

Longitud de cadena de consulta

La longitud máxima permitida de la cadena de consulta es 262144 bytes, donde las cadenas se codifican en UTF-8. No se trata de una cuota ajustable. Sin embargo, puede evitar esta limitación al dividir las consultas largas en varias consultas más pequeñas. Para obtener más información, consulte ¿Cómo puedo aumentar la longitud máxima de cadena de consulta en Athena? en el Centro de conocimientos de AWS.

nota

Si necesita una longitud de cadena de consulta mayor, envíe sus comentarios a athena-feedback@amazon.com con los detalles de su caso de uso, o póngase en contacto con AWS Support.

Grupos de trabajo

Cuando trabaje con grupos de trabajo de Athena, recuerde los siguientes puntos:

  • Las cuotas de servicio de Athena se comparten entre todos los grupos de trabajo de una cuenta.

  • El número máximo de grupos de trabajo que puede crear por región en una cuenta es 1000.

  • El número máximo de instrucciones preparadas en un grupo de trabajo es 1000.

  • El número máximo de etiquetas por grupo de trabajo es 50. Para obtener más información, consulte Restricciones de las etiquetas.

Bases de datos, tablas y particiones

  • Si utiliza AWS Glue Data Catalog con Athena, consulte Puntos de conexión y cuotas de AWS Glue para Service Quotas en tablas, bases de datos y particiones; por ejemplo, el número máximo de bases de datos o tablas por cuenta.

    • Aunque Athena admite consultas de tablas de AWS Glue que tienen 10 millones de particiones, no puede leer más de 1 millón de particiones en un solo escaneo.

  • Si no está utilizando AWS Glue Data Catalog, el número de particiones por tabla es de 20 000. Puede solicitar un aumento de cuota.

nota

Si aún no ha migrado a AWS Glue Data Catalog, consulte Actualización al paso a paso de AWS Glue Data Catalog para obtener instrucciones de migración.

Buckets de Amazon S3

Cuando trabaje con buckets de Amazon S3, recuerde los siguientes puntos:

  • Amazon S3 tiene una cuota de servicio predeterminada de 100 buckets por cuenta.

  • Athena necesita un bucket independiente para registrar los resultados.

  • Puede solicitar un aumento de cuota de hasta 1000 buckets de Amazon S3 por cuenta de AWS.

Cuotas de llamadas a la API por cuenta

Las API de Athena tienen las siguientes cuotas predeterminadas para el número de llamadas a la API por cuenta (no por consulta):

Nombre de API Número predeterminado de llamadas por segundo Capacidad de ampliación
BatchGetNamedQuery, ListNamedQueries, ListQueryExecutions 5 hasta 10
CreateNamedQuery, DeleteNamedQuery, GetNamedQuery 5 hasta 20
BatchGetQueryExecution 20 hasta 40
StartQueryExecution, StopQueryExecution 20 hasta 80
GetQueryExecution, GetQueryResults 100 hasta 200

Por ejemplo, puede realizar hasta 20 llamadas por segundo para StartQueryExecution. Además, si no se llama a esta API durante cuatro segundos, la cuenta acumula una capacidad de ráfaga de hasta 80 llamadas. En este caso, la aplicación puede realizar hasta 80 llamadas a esta API en modo de ráfaga.

Si utiliza cualquiera de estas API y supera la cuota predeterminada del número de llamadas por segundo o la capacidad de ampliación de su cuenta, la API de Athena genera un error similar al siguiente: “ClientError: An error occurred (ThrottlingException) when calling the <API_name> operation: Rate exceeded”. Reduzca el número de llamadas por segundo o la capacidad de ráfaga para la API para esta cuenta. Para solicitar un aumento de cuota, póngase en contacto con AWS Support. Abra la página Centro de AWS Support, inicie sesión si es preciso y, luego, elija Crear caso. Seleccione Service limit increase (Aumento del límite de servicio). Rellene y envíe el formulario.

nota

Esta cuota no se puede cambiar en la consola Athena Service Quotas.