Exemples d’utilisation d’Amazon S3 Select au niveau d’un objet - Amazon Simple Storage Service

Exemples d’utilisation d’Amazon S3 Select au niveau d’un objet

Important

Amazon S3 Select n’est plus disponible pour les nouveaux clients. Les clients existants d’Amazon S3 Select peuvent continuer à utiliser cette fonctionnalité comme d’habitude. En savoir plus

Vous pouvez utiliser S3 Select pour sélectionner du contenu à partir d’un objet avec la console Amazon S3, l’API REST et les kits AWS SDK.

Pour plus d’informations sur les fonctions SQL prises en charge pour S3 Select, consultez Fonctions SQL.

Pour sélectionner du contenu à partir d’un objet dans la console Amazon S3
  1. Connectez-vous à la AWS Management Console et ouvrez la console Amazon S3 à l’adresse https://console.aws.amazon.com/s3/.

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

  3. Choisissez le compartiment qui contient l’objet dont vous souhaitez sélectionner le contenu, puis choisissez le nom de l’objet.

  4. Choisissez Actions d’objet, puis Requête avec S3 Select.

  5. Configurez Paramètres d’entrée en fonction du format de vos données d’entrée.

  6. Configurez Paramètres de sortie en fonction du format de sortie que vous souhaitez recevoir.

  7. Pour extraire des enregistrements de l’objet choisi, sous Requête SQL, saisissez les commandes SELECT et SQL. Pour plus d’informations sur la procédure d’écriture de commandes SQL, consultez Référence SQL pour Amazon S3 Select.

  8. Après avoir saisi des requêtes SQL, choisissez Exécuter la requête SQL. Ensuite, sous Résultats de la requête, vous pouvez voir les résultats de vos requêtes SQL.

Vous pouvez utiliser les kits AWS SDK pour sélectionner du contenu à partir d’un objet. Toutefois, si l’application l’exige, vous pouvez envoyer directement des demandes REST. Pour plus d’informations sur le format de demande et de réponse, consultez SelectObjectContent.

Vous pouvez utiliser Amazon S3 Select pour sélectionner une partie du contenu d’un objet à l’aide de la méthode selectObjectContent. Si cette méthode aboutit, elle renvoie les résultats de l’expression SQL.

Java

Pour utiliser Amazon S3 Select avec le kit AWS SDK pour Java, vous pouvez retourner la valeur de la première colonne de chaque enregistrement stocké dans un objet contenant les données stockées au format CSV. Vous pouvez également demander que les messages Progress et Stats soient retournés. Vous devez fournir un nom de compartiment valide, ainsi qu’un objet contenant les donnes au format CSV.

Pour utiliser Amazon S3 Select avec le kit AWS SDK pour Java, vous pouvez retourner la valeur de la première colonne de chaque enregistrement stocké dans un objet contenant les données stockées au format CSV. Vous pouvez également demander que les messages Progress et Stats soient retournés. Vous devez fournir un nom de compartiment valide, ainsi qu’un objet contenant les donnes au format CSV.

Pour voir des exemples d’utilisation d’Amazon S3 Select avec le kit AWS SDK pour Java, consultez Sélection du contenu d’un objet dans la Référence des API Amazon S3.

JavaScript

Pour un exemple JavaScript qui utilise AWS SDK pour JavaScript avec l’opération d’API SelectObjectContent S3 pour sélectionner des enregistrements à partir de fichiers JSON et CSV stockés dans Amazon S3, consultez le billet de blog Présentation de la prise en charge pour Amazon S3 Select dans AWS SDK pour JavaScript.

Python

Pour un exemple Python sur l’utilisation de requêtes SQL pour effectuer des recherches dans des données chargées sur Amazon S3 en tant que fichier CSV (valeur séparée par des virgules) à l’aide de S3 Select, consultez le billet de blog Interrogation de données sans serveur ou base de données à l’aide d’Amazon S3 Select.