Beispiele für die Verwendung von Amazon S3 Select für ein Objekt - Amazon Simple Storage Service

Beispiele für die Verwendung von Amazon S3 Select für ein Objekt

Wichtig

Amazon S3 Select ist für Neukunden nicht mehr verfügbar. Bestandskunden von Amazon S3 Select können das Feature weiterhin wie gewohnt nutzen. Weitere Informationen

Sie können S3 Select mit der Amazon-S3-Konsole, REST-API und den AWS SDKs verwenden, um Inhalte aus einem Objekt auszuwählen.

Weitere Hinweise zu unterstützten SQL-Funktionen für S3 Select finden Sie unter SQL-Funktionen.

Inhalte aus einem Objekt in der Amazon S3-Konsole auswählen
  1. Melden Sie sich bei der AWS-Managementkonsole an und öffnen Sie die Amazon-S3-Konsole unter https://console.aws.amazon.com/s3/.

  2. Wählen Sie im linken Navigationsbereich Buckets aus.

  3. Wählen Sie den Bucket aus, der das Objekt enthält, aus dem Sie Inhalte auswählen möchten, und wählen Sie dann den Namen des Objekts aus.

  4. Wählen Sie Objektaktionen und anschließend Abfragen mit S3 Select aus.

  5. Konfigurieren Sie die Eingabeeinstellungen basierend auf dem Format Ihrer Eingabedaten.

  6. Konfigurieren Sie die Ausgabeeinstellungen basierend auf dem Format der Ausgabe, die Sie empfangen möchten.

  7. Um Datensätze aus dem ausgewählten Objekt zu extrahieren, geben Sie unter SQL-Abfrage die SQL-Befehle SELECT ein. Weitere Informationen zum Schreiben von SQL-Befehlen finden Sie unter SQL-Referenz für Amazon S3 Select.

  8. Nachdem Sie SQL-Abfragen eingegeben haben, wählen Sie SQL-Abfrage ausführen aus. Anschließend können Sie unter Abfrageergebnisse die Ergebnisse Ihrer SQL-Abfragen sehen.

Mit den AWS-SDKs können Sie Inhalte von einem Objekt auswählen. Falls in Ihrer Anwendung jedoch erforderlich, können Sie REST-Anforderungen auch direkt senden. Weitere Informationen über das Anforderungs- und Antwort-Format finden sie unter SelectObjectContent.

Sie können Amazon S3 Select nutzen, um einige Inhalte eines Objekts unter Verwendung der selectObjectContent-Methode auszuwählen. Wenn diese Methode erfolgreich ist, gibt sie die Ergebnisse des SQL-Ausdrucks zurück.

Java

Um Amazon S3 Select mit dem AWS SDK für Java zu verwenden, können Sie den Wert der ersten Spalte für jeden Datensatz zurückgeben, der in einem Objekt gespeichert ist, das im CSV-Format gespeicherte Daten enthält. Im Beispiel müssen auch Progress- und Stats-Meldungen zurückgegeben werden. Sie müssen einen gültigen Bucket-Namen sowie ein Objekt angeben, das Daten im CSV-Format enthält.

Um Amazon S3 Select mit dem AWS SDK für Java zu verwenden, können Sie den Wert der ersten Spalte für jeden Datensatz zurückgeben, der in einem Objekt gespeichert ist, das im CSV-Format gespeicherte Daten enthält. Im Beispiel müssen auch Progress- und Stats-Meldungen zurückgegeben werden. Sie müssen einen gültigen Bucket-Namen sowie ein Objekt angeben, das Daten im CSV-Format enthält.

Beispiele für die Verwendung von Amazon S3 Select mit dem AWS SDK für Java finden Sie unter Inhalt aus einem Objekt auswählen in der Amazon S3 API Reference.

JavaScript

Ein JavaScript-Beispiel, das AWS SDK für JavaScript mit dem S3 SelectObjectContent API-Vorgang zur Auswahl von Datensätzen aus in Amazon S3 gespeicherten JSON- und CSV-Dateien nutzt, finden Sie im Blogbeitrag Introducing support for Amazon S3 Select in the AWS SDK für JavaScript (Einführung von Support für Amazon S3 Select in…).

Python

Ein Python-Beispiel für die Verwendung von SQL-Abfragen zum Durchsuchen von Daten, die in Amazon S3 als CSV-Datei (Comma-Separated Value) mit S3 Select geladen wurden, finden Sie im Blogbeitrag Querying data without servers or databases using Amazon S3 Select (Daten ohne Server oder Datenbanken mit Amazon S3 Select abfragen).