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.
Utiliser les résultats des requêtes et les requêtes récentes
Amazon Athena stocke automatiquement les résultats des requêtes et les métadonnées des résultats d'exécution des requêtes pour chaque requête exécutée dans un emplacement des résultats de requête que vous pouvez spécifier dans Amazon S3. Si nécessaire, vous pouvez accéder aux fichiers de cet emplacement pour les utiliser. Vous pouvez également télécharger les fichiers de résultats de requête directement à partir de la console Athena.
Athena vous propose désormais deux options pour gérer les résultats des requêtes : vous pouvez soit utiliser un compartiment S3 appartenant au client, soit opter pour la fonctionnalité de gestion des résultats de requête. Avec votre propre compartiment, vous gardez un contrôle total sur le stockage, les autorisations, les politiques de cycle de vie et la rétention, offrant ainsi une flexibilité maximale mais nécessitant une gestion accrue. Par ailleurs, lorsque vous choisissez l'option de gestion des résultats de requête, le service gère automatiquement le stockage et la gestion du cycle de vie, ce qui vous évite de devoir configurer un compartiment de résultats distinct et nettoie automatiquement les résultats après une période de conservation prédéterminée. Pour de plus amples informations, veuillez consulter Résultats de requêtes gérés.
Pour configurer un emplacement de résultats de requête Simple Storage Service (Amazon S3) pour la première fois, voir Spécifier l'emplacement des résultats d'une requête à l'aide de la console Athena.
Les fichiers de sortie sont enregistrés automatiquement pour chaque requête qui s'exécute. Pour accéder aux fichiers de sortie de requête et les visualiser à l'aide de la console Athena, les principaux IAM (utilisateurs et rôles) doivent être autorisés à effectuer l'GetObjectaction Amazon S3 pour l'emplacement des résultats de la requête, ainsi que pour l'action Athena. GetQueryResults L'emplacement des résultats de requête peut être chiffré. Si l'emplacement est chiffré, les utilisateurs doivent disposer des autorisations de clé appropriées pour chiffrer et déchiffrer l'emplacement des résultats de requête.
Important
Les principals IAM disposant de l'autorisation d'utilisation de l'action GetObject
de Simple Storage Service (Amazon S3) sur l'emplacement des résultats de requête peuvent récupérer les résultats de requête à partir de Simple Storage Service (Amazon S3) même si l'autorisation d'utilisation de l'action GetQueryResults
d'Athena leur est refusée.
Note
-
Dans le cas de requêtes annulées ou échouées, il est possible qu'Athena ait déjà écrit des résultats partiels sur Simple Storage Service (Amazon S3). Dans ce cas, Athena ne supprime pas les résultats partiels du préfixe Simple Storage Service (Amazon S3) où sont stockés les résultats. Vous devez supprimer le préfixe Simple Storage Service (Amazon S3) avec des résultats partiels. Athena utilise les téléchargements partitionnés Simple Storage Service (Amazon S3) pour écrire des données Simple Storage Service (Amazon S3). Nous vous recommandons de définir la politique du cycle de vie du compartiment pour interrompre les chargements partitionnés en cas d'échec des requêtes. Pour de plus amples informations, consultez la section Utilisation d'une politique de cycle de vie des compartiments pour l'interruption des chargements partitionnés inachevés dans le Guide de l'utilisateur Amazon Simple Storage Service.
-
Dans certaines conditions, Athena peut réessayer automatiquement l'exécution des requêtes. Dans la plupart des cas, ces requêtes peuvent être effectuées avec succès et l'ID de requête est marqué comme
Completed
. Ces requêtes peuvent avoir produit des résultats partiels lors des premières tentatives et peuvent générer des chargements partitionnés incomplets.