Ejemplos de uso de Amazon S3 Select en un objeto - Amazon Simple Storage Service

Ejemplos de uso de Amazon S3 Select en un objeto

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

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.

Para seleccionar contenido de un objeto en la consola de Amazon S3
  1. Inicie sesión en la AWS Management Console y abra la consola de Amazon S3 en https://console.aws.amazon.com/s3/.

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

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

  4. Elija Acciones de objetos y Consultar con S3 Select.

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

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

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

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

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

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 SDK de AWS 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 SDK de AWS 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 SDK de AWS para Java, consulte Seleccionar contenido de un objeto 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.

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.