Trabajo con resultados de la consulta y consultas recientes
Amazon Athena almacena de forma automática los resultados de las consultas y los metadatos de los resultados de ejecución de cada consulta en una ubicación de resultados de consulta que puede especificar en Amazon S3. Si es necesario, puede obtener acceso a los archivos de esta ubicación para trabajar con ellos. También puede descargar archivos de resultados de consultas directamente desde la consola de Athena.
Athena ahora ofrece dos opciones para administrar los resultados de las consultas: puede utilizar un bucket S3 propiedad del cliente u optar por la característica de resultados de consulta administrados. Con su propio bucket, tiene control total sobre el almacenamiento, los permisos, las políticas del ciclo de vida y la retención, lo que proporciona la máxima flexibilidad, pero requiere más administración. Por otro lado, cuando elige la opción de resultados de consulta administrados, el servicio administra automáticamente el almacenamiento y el ciclo de vida, lo que elimina la necesidad de configurar un bucket de resultados independiente y limpia automáticamente los resultados tras un período de retención predeterminado. Para obtener más información, consulte Resultados de consultas administrados.
Para configurar una ubicación de resultados de consulta de Amazon S3 por primera vez, consulte Especificación de una ubicación de resultados de consulta mediante la consola de Athena.
Los archivos de salida se guardan automáticamente por cada consulta que se hace. Para acceder y ver los archivos de salida de la consulta con la consola de Athena, las entidades principales de IAM (usuarios y roles) necesitan permiso para la acción GetObject de Amazon S3 para la ubicación del resultado de la consulta, así como permiso para la acción GetQueryResults de Athena. La ubicación del resultado de la consulta puede estar cifrada. Si la ubicación está cifrada, los usuarios deben tener los permisos de clave adecuados para cifrar y descifrar la ubicación del resultado de la consulta.
importante
Las entidades principales de IAM con permiso para la acción GetObject de Amazon S3 para la ubicación del resultado de la consulta pueden recuperar los resultados de la consulta de Amazon S3, incluso si se deniega el permiso para la acción GetQueryResults de Athena.
nota
-
En el caso de consultas canceladas o fallidas, es posible que Athena ya haya escrito resultados parciales en Amazon S3. En estos casos, Athena no elimina los resultados parciales del prefijo de Amazon S3 donde se almacenan los resultados. Debe eliminar el prefijo de Amazon S3 con resultados parciales. Athena utiliza cargas multiparte de Amazon S3 para escribir datos en Amazon S3. Le recomendamos que establezca la política del ciclo de vida del bucket para finalizar las cargas multiparte en casos en los que las consultas devuelven un error. Para obtener más información, consulte Anulación de cargas multiparte incompletas con una política de ciclo de vida de bucket en la Guía del usuario de Amazon Simple Storage Service.
-
En determinadas condiciones, es posible que Athena vuelva automáticamente a intentar ejecutar consultas. En la mayoría de los casos, estas consultas se pueden completar correctamente y el identificador de la consulta se marca como
Completed. Es posible que estas consultas hayan arrojado resultados parciales durante los intentos iniciales y que generen cargas de varias partes incompletas.