Analysieren von in Amazon S3 gespeicherten SNS Amazon-Nachrichten mit Athena - Amazon Simple Notification Service

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Analysieren von in Amazon S3 gespeicherten SNS Amazon-Nachrichten mit Athena

Auf dieser Seite wird beschrieben, wie SNS Amazon-Nachrichten analysiert werden, die über Amazon Data Firehose-Lieferstreams an Amazon Simple Storage Service (Amazon S3) -Ziele gesendet werden.

Um SNS Nachrichten zu analysieren, die über Firehose-Lieferstreams an Amazon S3 S3-Ziele gesendet wurden
  1. Konfigurieren Sie Ihre Amazon-S3-Ressourcen. Anweisungen finden Sie unter Erstellen eines Buckets im Benutzerhandbuch zu Amazon Simple Storage Service und Arbeiten mit Amazon-S3-Buckets im Benutzerhandbuch zu Amazon Simple Storage Service.

  2. Konfigurieren Sie Ihren Bereitstellungsdatenstrom. Anweisungen finden Sie unter Wählen Sie Amazon S3 für Ihr Ziel im Amazon Data Firehose Developer Guide.

  3. Verwenden Sie Amazon Athena, um die Amazon S3 S3-Objekte mithilfe des Standards SQL abzufragen. Weitere Informationen finden Sie unter Erste Schritte im Benutzerhandbuch zu Amazon Athena.

Beispielabfrage

Nehmen Sie für dieses Beispiel Folgendes an:

  • Nachrichten werden in der notificationsTabelle im default Schema gespeichert.

  • Die notifications Tabelle enthält eine timestamp Spalte mit dem Typ string.

Die folgende Abfrage gibt alle SNS Nachrichten zurück, die im angegebenen Datumsbereich empfangen wurden:

SELECT * FROM default.notifications WHERE from_iso8601_timestamp(timestamp) BETWEEN TIMESTAMP '2020-12-01 00:00:00' AND TIMESTAMP '2020-12-02 00:00:00';