

# Ejemplos de uso de Amazon S3 Select en un objeto
<a name="using-select"></a>

**importante**  
Amazon S3 Select ya no está disponible para los nuevos clientes. Los clientes actuales de Amazon S3 Select pueden seguir utilizando la característica de la forma habitual. [Más información](https://aws.amazon.com/blogs/storage/how-to-optimize-querying-your-data-in-amazon-s3/) 

Puede utilizar S3 Select para seleccionar contenido de un objeto con la consola de Amazon S3, la API de REST y los SDK de AWS. 

Para obtener más información sobre las funciones de SQL admitidas para S3 Select, consulte [Funciones SQL](s3-select-sql-reference-sql-functions.md).

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

**Para seleccionar contenido de un objeto en la consola de Amazon S3**

1. Inicie sesión en la Consola de administración de AWS y abra la consola de Amazon S3 en [https://console.aws.amazon.com/s3/](https://console.aws.amazon.com/s3/).

1. En el panel de navegación izquierdo, elija **Buckets**.

1. Elija el bucket que contiene el objeto del que desea seleccionar el contenido y, a continuación, elija el nombre del objeto.

1. Elija **Acciones de objetos** y **Consultar con S3 Select**.

1. Configure **Configuración de entrada** en función del formato de los datos de entrada.

1. Configure **Configuración de salida** en función del formato de la salida que desee recibir.

1. Para extraer registros del objeto elegido, en **Consulta SQL**, introduzca los comandos SELECT SQL. Para obtener más información sobre cómo escribir comandos SQL, consulte [Referencia de SQL para Amazon S3 Select](s3-select-sql-reference.md).

1. Después de introducir las consultas SQL, seleccione **Ejecutar consulta SQL**. A continuación, en **Resultados de la consulta**, puede ver los resultados de sus consultas SQL.

## Uso de la API de REST
<a name="SelectObjectContentUsingRestApi"></a>

Puede utilizar los SDK de AWS para seleccionar contenido de un objeto. Sin embargo, si su aplicación lo requiere, puede enviar solicitudes REST directamente. Para obtener más información sobre el formato de solicitud y respuesta, consulte [https://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectSELECTContent.html](https://docs.aws.amazon.com/AmazonS3/latest/API/RESTObjectSELECTContent.html).

## Uso de los AWS SDK
<a name="SelectObjectContentUsingSDK"></a>

Puede utilizar Amazon S3 Select para seleccionar parte del contenido de un objeto mediante el método `selectObjectContent`. Si este método funciona correctamente, devuelve los resultados de la expresión SQL.

------
#### [ Java ]

Para utilizar Amazon S3 Select con el AWS SDK para Java, puede devolver el valor de la primera columna de cada uno de los registros almacenados en un objeto que contiene datos almacenados en formato CSV. También puede solicitar la devolución de mensajes `Progress` y `Stats`. Se debe proporcionar un nombre de bucket válido y un objeto que contenga datos en formato CSV.

Para utilizar Amazon S3 Select con el AWS SDK para Java, puede devolver el valor de la primera columna de cada uno de los registros almacenados en un objeto que contiene datos almacenados en formato CSV. También puede solicitar la devolución de mensajes `Progress` y `Stats`. Se debe proporcionar un nombre de bucket válido y un objeto que contenga datos en formato CSV.

Para ver ejemplos de cómo utilizar Amazon S3 Select con el AWS SDK para Java, consulte [Seleccionar contenido de un objeto](https://docs.aws.amazon.com/AmazonS3/latest/API/s3_example_s3_SelectObjectContent_section.html) en la *Referencia de la API de Amazon S3*.

------
#### [ JavaScript ]

Para obtener un ejemplo de JavaScript que utiliza AWS SDK para JavaScript con la operación de la API de S3 `SelectObjectContent` para seleccionar registros de archivos JSON y CSV almacenados en Amazon S3, consulte la publicación de blog [Introducción de ayuda para Amazon S3 Select en AWS SDK para JavaScript](https://aws.amazon.com/blogs/developer/introducing-support-for-amazon-s3-select-in-the-aws-sdk-for-javascript/). 

------
#### [ Python ]

Para obtener un ejemplo de Python sobre el uso de consultas SQL para buscar en los datos que se han cargado en Amazon S3 como un archivo de valores separados por comas (CSV) mediante S3 Select, consulte la publicación de blog [Consulta de datos sin servidores o bases de datos mediante Amazon S3 Select](https://aws.amazon.com/blogs/storage/querying-data-without-servers-or-databases-using-amazon-s3-select/). 

------