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-
, donde MyAcctID
-MyRegion
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-
predeterminadas creadas anteriormente siguen siendo válidas y puede seguir utilizándolas.MyAcctID
-MyRegion