Esempi di utilizzo di Amazon S3 Select su un oggetto - Amazon Simple Storage Service

Esempi di utilizzo di Amazon S3 Select su un oggetto

Importante

Amazon S3 Select non è più disponibile per i nuovi clienti. I clienti esistenti di Amazon S3 Select possono continuare a utilizzare la funzionalità come di consueto. Ulteriori informazioni

È possibile utilizzare S3 Select per selezionare il contenuto di un oggetto utilizzando la console Amazon S3, la REST API e gli SDK AWS.

Per ulteriori informazioni sulle funzioni SQL supportate per S3 Select, consulta Funzioni SQL.

Per selezionare il contenuto da un oggetto nella console Amazon S3
  1. Accedi alla Console di gestione AWS e apri la console Amazon S3 all’indirizzo https://console.aws.amazon.com/s3/.

  2. Nel pannello di navigazione a sinistra, scegli Buckets (Bucket).

  3. Scegli il bucket che contiene l'oggetto da cui desideri selezionare il contenuto, quindi scegli il nome dell'oggetto.

  4. Scegli Azioni oggetto e Interroga con S3 Select.

  5. Configura impostazioni di input, in base al formato dei dati di input.

  6. Configura impostazioni di output, in base al formato dell'output che desideri ricevere.

  7. Per estrarre i record dall'oggetto scelto, in query SQL, inserisci i comandi SELECT SQL. Per ulteriori informazioni su come scrivere comandi SQL, consulta Documentazione di riferimento su SQL per Amazon S3 Select.

  8. Dopo aver inserito le query SQL, scegli Esegui query SQL. Quindi, in Risultati della query, puoi visualizzare i risultati delle tue query SQL.

È possibile utilizzare gli SDK di AWS per selezionare il contenuto di un oggetto. Tuttavia, se l'applicazione lo richiede, è possibile inviare richieste REST direttamente. Per ulteriori informazioni sul formato della richiesta e della risposta, consulta SelectObjectContent.

È possibile utilizzare Amazon S3 Select per selezionare alcuni dei contenuti di un oggetto utilizzando il metodo selectObjectContent. Se questo metodo ha esito positivo, restituisce i risultati dell'espressione SQL.

Java

Per utilizzare Amazon S3 Select con AWS SDK per Java, è possibile restituire il valore della prima colonna per ogni record archiviato in un oggetto contenente dati archiviati in formato CSV. È anche possibile richiedere che vengano restituiti i messaggi Progress e Stats. Fornire un nome bucket e un oggetto validi contenenti dati in formato CSV.

Per utilizzare Amazon S3 Select con AWS SDK per Java, è possibile restituire il valore della prima colonna per ogni record archiviato in un oggetto contenente dati archiviati in formato CSV. È anche possibile richiedere che vengano restituiti i messaggi Progress e Stats. Fornire un nome bucket e un oggetto validi contenenti dati in formato CSV.

Per esempi su come utilizzare Amazon S3 Select con AWS SDK per Java, consulta Selezione del contenuto da un oggetto nella Guida di riferimento delle API di Amazon S3.

JavaScript

Per un esempio di JavaScript che utilizza AWS SDK per JavaScript con l'API S3 SelectObjectContent per selezionare i record dai file JSON e CSV memorizzati in Amazon S3, consulta il post sul blog Introduzione del supporto per Amazon S3 Select in AWS SDK per JavaScript.

Python

Per un esempio Python sull'utilizzo delle query SQL per cercare i dati caricati su Amazon S3 come file CSV (Comma-Separated Value) utilizzando S3 Select, vedere il post del blog Interrogazione di dati senza server o database tramite Amazon S3 Select.