Spécifier l'emplacement des résultats de la requête - Amazon Athena

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Spécifier l'emplacement des résultats de la requête

L'emplacement des résultats de requête qu'Athena utilise est déterminé par une combinaison de paramètres de groupe de travail et de paramètres côté client. Les paramètres côté client sont basés sur la façon dont vous exécutez la requête.

  • Si vous exécutez la requête à l'aide de la console Athena, c'est l'emplacement des résultats de la requête saisi sous Settings (Paramètres) dans la barre de navigation qui détermine le paramètre côté client.

  • Si vous exécutez la requête à l'aide d'AthenaAPI, le OutputLocation paramètre de l'StartQueryExecutionaction détermine le paramètre côté client.

  • Si vous utilisez les JDBC pilotes ODBC or pour exécuter des requêtes, la S3OutputLocation propriété spécifiée dans la connexion URL détermine le paramètre côté client.

Important

Lorsque vous exécutez une requête à l'aide du pilote API ou à l'aide du JDBC pilote ODBC or, le paramètre de console ne s'applique pas.

Chaque configuration de groupe de travail possède une option Override client-side settings (Remplacer les paramètres côté)qui peut être activée. Lorsque cette option est activée, les paramètres du groupe de travail ont priorité sur les paramètres applicables côté client lorsqu'un IAM principal associé à ce groupe de travail exécute la requête.

À propos des emplacements par défaut créés précédemment

Auparavant, sur Athena, si vous exécutiez une requête sans spécifier de valeur pour Query result location (Emplacement de résultats de requête), et que le paramètre d'emplacement de résultats de requête n'était pas remplacé par un groupe de travail, Athena créait un emplacement par défaut. L'emplacement par défaut étaitaws-athena-query-results-MyAcctID-MyRegion, où MyAcctID était l'ID de compte Amazon Web Services du IAM principal qui a exécuté la requête, et MyRegion était la région dans laquelle la requête était exécutée (par exemple,us-west-1.)

Maintenant, pour pouvoir exécuter une requête Athena dans une région dans laquelle votre compte n'a pas utilisé Athena précédemment, vous devez spécifier un emplacement de résultats de requête ou utiliser un groupe de travail qui remplace le paramètre d'emplacement de résultats de requête. Bien qu'Athena ne crée plus d'emplacement de résultats de requête par défaut pour vous, les emplacements aws-athena-query-results-MyAcctID-MyRegion par défaut créés précédemment restent valides et vous pouvez continuer à les utiliser.