Exemples d’utilisation d’Amazon S3 Select au niveau d’un objet - 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.

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 le contenu d'un objet à l'aide de la console Amazon S3, de l'API REST et du AWS SDKs.

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

  2. Dans le panneau 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 le AWS SDKs pour sélectionner le contenu 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 AWS SDK pour Java, vous pouvez renvoyer la valeur de la première colonne pour chaque enregistrement stocké dans un objet contenant des données stockées au format CSV. Vous pouvez également demander à ce que Progress des Stats messages soient renvoyé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 AWS SDK pour Java, vous pouvez renvoyer la valeur de la première colonne pour chaque enregistrement stocké dans un objet contenant des données stockées au format CSV. Vous pouvez également demander à ce que Progress des Stats messages soient renvoyés. Vous devez fournir un nom de compartiment valide, ainsi qu’un objet contenant les donnes au format CSV.

Pour des exemples d'utilisation d'Amazon S3 Select avec le AWS SDK pour Java, consultez la section Sélectionner le contenu d'un objet dans le manuel Amazon S3 API Reference.

JavaScript

Pour un JavaScript exemple d'utilisation de l'opération AWS SDK pour JavaScript avec l'SelectObjectContentAPI 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 d'Amazon S3 Select dans le 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.