Sélectionner vos préférences de cookies

Nous utilisons des cookies essentiels et des outils similaires qui sont nécessaires au fonctionnement de notre site et à la fourniture de nos services. Nous utilisons des cookies de performance pour collecter des statistiques anonymes afin de comprendre comment les clients utilisent notre site et d’apporter des améliorations. Les cookies essentiels ne peuvent pas être désactivés, mais vous pouvez cliquer sur « Personnaliser » ou « Refuser » pour refuser les cookies de performance.

Si vous êtes d’accord, AWS et les tiers approuvés utiliseront également des cookies pour fournir des fonctionnalités utiles au site, mémoriser vos préférences et afficher du contenu pertinent, y compris des publicités pertinentes. Pour accepter ou refuser tous les cookies non essentiels, cliquez sur « Accepter » ou « Refuser ». Pour effectuer des choix plus détaillés, cliquez sur « Personnaliser ».

Interrogation des tables Amazon S3 avec Athena

Mode de mise au point
Interrogation des tables Amazon S3 avec Athena - Amazon Simple Storage Service

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.

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
  1. Connectez-vous à la console Amazon S3 AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/s3/.

  2. Dans le volet de navigation de gauche, choisissez Compartiments de tables.

  3. Sur la page Compartiments de table, choisissez le compartiment contenant la table que vous souhaitez interroger.

  4. 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.

  5. Choisissez Query table with Athena.

  6. 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.

  7. 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.

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
  1. Connectez-vous à la console Amazon S3 AWS Management Console et ouvrez-la à l'adresse https://console.aws.amazon.com/s3/.

  2. Dans le volet de navigation de gauche, choisissez Compartiments de tables.

  3. Sur la page Compartiments de table, choisissez le compartiment contenant la table que vous souhaitez interroger.

  4. 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.

  5. Choisissez Query table with Athena.

  6. 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.

  7. 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.

ConfidentialitéConditions d'utilisation du sitePréférences de cookies
© 2025, Amazon Web Services, Inc. ou ses affiliés. Tous droits réservés.