Especificación de una ubicación de resultados de consulta - Amazon Athena

Especificación de una ubicación de resultados de consulta

La ubicación de los resultados de la consulta que Athena utiliza viene determinada por una combinación de configuración del grupo de trabajo y la configuración del lado del cliente. La configuración del lado del cliente se basa en cómo se ejecuta la consulta.

  • Si ejecuta la consulta con la consola de Athena, la ubicación del resultado de la consulta, ingresada en Settings (Configuración) en la barra de navegación, determina la configuración del lado del cliente.

  • Si ejecuta la consulta con la API de Athena, el parámetro OutputLocation de la acción StartQueryExecution determina la configuración del lado del cliente.

  • Si utiliza los controladores ODBC o JDBC para ejecutar consultas, la propiedad S3OutputLocation especificada en la URL de conexión determina la configuración del lado del cliente.

importante

Cuando se ejecuta una consulta con la API o con el controlador ODBC o JDBC, la configuración de la consola no se aplica.

Cada configuración de grupo de trabajo tiene una opción Override client-side settings (Anular configuración del lado del cliente) que se puede habilitar. Cuando esta opción está habilitada, la configuración del grupo de trabajo prevalece sobre la configuración del lado del cliente aplicable cuando una entidad principal de IAM asociada a ese grupo de trabajo ejecuta la consulta.

Información acerca de ubicaciones predeterminadas creadas anteriormente

Anteriormente en Athena, si ejecutaba una consulta sin especificar un valor para Query result location (Ubicación de resultado de consulta) y un grupo de trabajo no anulaba la configuración de la ubicación del resultado de la consulta, Athena creaba una ubicación predeterminada automáticamente. La ubicación predeterminada era aws-athena-query-results-MyAcctID-MyRegion, donde MyAcctID era el ID de cuenta de Amazon Web Services de la entidad principal de IAM que ejecutaba la consulta y MyRegion era la región donde se ejecutaba la consulta (por ejemplo, us-west-1).

Ahora, antes de poder ejecutar una consulta de Athena en una región en la que su cuenta no haya utilizado Athena anteriormente, debe especificar una ubicación de resultado de la consulta o utilizar un grupo de trabajo que anule la configuración de ubicación del resultado de la consulta. Aunque Athena ya no crea una ubicación predeterminada de resultados de consulta, las ubicaciones aws-athena-query-results-MyAcctID-MyRegion predeterminadas creadas anteriormente siguen siendo válidas y puede seguir utilizándolas.