

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
<a name="using-select"></a>

**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](https://aws.amazon.com/blogs/storage/how-to-optimize-querying-your-data-in-amazon-s3/) 

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](s3-select-sql-reference-sql-functions.md).

## Utilisation de la console S3
<a name="s3-select-objects-console"></a>

**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/](https://console.aws.amazon.com/s3/).

1. Dans le panneau de navigation de gauche, choisissez **Compartiments**.

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

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

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

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

1. 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](s3-select-sql-reference.md).

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

## Utilisation de l'API REST
<a name="SelectObjectContentUsingRestApi"></a>

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 [https://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectSELECTContent.html](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectSELECTContent.html).

## En utilisant le AWS SDKs
<a name="SelectObjectContentUsingSDK"></a>

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 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 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 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 des exemples d'utilisation d'Amazon S3 Select avec le AWS SDK pour Java, [consultez la section Sélectionner le contenu d'un](https://docs.aws.amazon.com/AmazonS3/latest/API/s3_example_s3_SelectObjectContent_section.html) 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'`SelectObjectContent`API 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](https://aws.amazon.com/blogs/developer/introducing-support-for-amazon-s3-select-in-the-aws-sdk-for-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](https://aws.amazon.com/blogs/storage/querying-data-without-servers-or-databases-using-amazon-s3-select/). 

------