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.
Amazon Athena est un service de requête interactif que vous pouvez utiliser pour analyser des données directement dans Amazon S3 à l'aide du SQL standard. Pour de plus amples informations, veuillez consulter Qu'est-ce que Amazon Athena ? dans le Guide de l'utilisateur d'Amazon Athena.
Après avoir intégré vos compartiments de tables aux services AWS d'analyse, vous pouvez exécuter des requêtes en langage de définition de données (DDL), en langage de manipulation de données (DML) et en langage de requête de données (DQL) sur des tables S3 à l'aide d'Athena. Pour plus d'informations sur la manière d'interroger des tables dans un compartiment de tables, consultez la section Enregistrer les catalogues de compartiments de tables S3 dans le guide de l'utilisateur d'Amazon Athena.
Vous pouvez également exécuter des requêtes dans Athena depuis la console Amazon S3.
La procédure suivante utilise la console Amazon S3 pour accéder à l'éditeur de requêtes Athena afin que vous puissiez interroger une table avec Amazon Athena.
Note
Avant d'effectuer les étapes suivantes, assurez-vous d'avoir intégré vos compartiments de tables aux services AWS d'analyse de cette région. Pour de plus amples informations, veuillez consulter Utilisation d'Amazon S3 Tables avec des services AWS d'analyse.
Pour interroger une table
Connectez-vous à la console Amazon S3 AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/s3/
. -
Dans le volet de navigation de gauche, choisissez Compartiments de tables.
-
Sur la page Compartiments de table, choisissez le compartiment contenant la table que vous souhaitez interroger.
-
Sur la page des détails du bucket, cliquez sur le bouton d'option situé à côté du nom de la table que vous souhaitez interroger.
-
Choisissez Query table with Athena.
-
La console Amazon Athena s'ouvre et l'éditeur de requêtes Athena apparaît avec un exemple
SELECT
de requête chargé pour vous. Modifiez cette requête en fonction de votre cas d'utilisation.Dans l'éditeur de requêtes, le champ Catalogue doit être renseigné avec s3tablescatalog/suivi du nom de votre bucket de table, par exemple, s3tablescatalog/
amzn-s3-demo-bucket
. Le champ Base de données doit être renseigné avec l'espace de noms dans lequel votre table est stockée.Note
Si vous ne voyez pas ces valeurs dans les champs Catalogue et Base de données, assurez-vous d'avoir intégré vos compartiments de tables aux services AWS d'analyse de cette région. Pour de plus amples informations, veuillez consulter Utilisation d'Amazon S3 Tables avec des services AWS d'analyse.
-
Pour exécuter la requête, choisissez ensuite Run (Exécuter).
Note
-
Si vous recevez le message d'erreur
« Autorisations insuffisantes pour exécuter la requête. Le principal n'a aucun privilège sur la ressource spécifiée. »
Lorsque vous essayez d'exécuter une requête dans Athena, vous devez obtenir les autorisations Lake Formation nécessaires sur la table. Pour de plus amples informations, veuillez consulter Octroi d'une autorisation sur une table ou une base de données. -
Si le message d'erreur
« Iceberg ne peut pas accéder à la ressource demandée »
s'affiche lorsque vous essayez d'exécuter la requête, accédez à la AWS Lake Formation console et assurez-vous que vous vous êtes accordé des autorisations sur le catalogue de compartiments de tables et la base de données (espace de noms) que vous avez créés. Ne spécifiez pas de table lorsque vous accordez ces autorisations. Pour de plus amples informations, veuillez consulter Octroi d'une autorisation sur une table ou une base de données.
-