Nach reiflicher Überlegung haben wir beschlossen, Amazon Kinesis Data Analytics für SQL-Anwendungen in zwei Schritten einzustellen:
1. Ab dem 15. Oktober 2025 können Sie keine neuen Kinesis Data Analytics for SQL-Anwendungen mehr erstellen.
2. Wir werden Ihre Anwendungen ab dem 27. Januar 2026 löschen. Sie können Ihre Amazon Kinesis Data Analytics for SQL-Anwendungen nicht starten oder betreiben. Ab diesem Zeitpunkt ist kein Support mehr für Amazon Kinesis Data Analytics for SQL verfügbar. Weitere Informationen finden Sie unter Einstellung von Amazon Kinesis Data Analytics für SQL-Anwendungen.
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.
Beispiel: Erstellen einfacher Warnungen
In dieser Kinesis Data Analytics-Anwendung wird die Abfrage kontinuierlich im In-Application-Stream ausgeführt, der über dem Demo-Stream erstellt wird. Weitere Informationen finden Sie unter Kontinuierliche Abfragen.
Wenn Zeilen eine Änderung des Aktienpreises um mehr als 1 % zeigen, werden diese Zeilen in einen anderen In-Application-Stream eingefügt. In der Übung können Sie die Anwendungsausgabe für die Weiterleitung der Ergebnisse an ein externes Ziel konfigurieren. Sie können die Ergebnisse anschließend weiter untersuchen. Sie können beispielsweise eine AWS Lambda Funktion verwenden, um Datensätze zu verarbeiten und Ihnen Benachrichtigungen zu senden.
So erstellen Sie eine Anwendung für einfache Warnungen
-
Erstellen Sie die Analyseanwendung wie in der Übung unter Erste Schritte für Kinesis Data Analytics beschrieben.
-
Ersetzen Sie im SQL-Editor in Kinesis Data Analytics den Anwendungscode durch Folgendes:
CREATE OR REPLACE STREAM "DESTINATION_SQL_STREAM" (ticker_symbol VARCHAR(4), sector VARCHAR(12), change DOUBLE, price DOUBLE); CREATE OR REPLACE PUMP "STREAM_PUMP" AS INSERT INTO "DESTINATION_SQL_STREAM" SELECT STREAM ticker_symbol, sector, change, price FROM "SOURCE_SQL_STREAM_001" WHERE (ABS(Change / (Price - Change)) * 100) > 1;
Die
SELECT
-Anweisung im Anwendungscode filtert Zeilen imSOURCE_SQL_STREAM_001
nach Aktienpreisänderungen von mehr als 1 %. Sie fügt diese Zeilen dann mittels eines Pump in einen anderenDESTINATION_SQL_STREAM
-In-Application-Stream ein. Weitere Informationen zum Kodierungsmuster, das die Verwendung von Pumps zum Einfügen von Zeilen in In-Application-Streams beschreibt, finden Sie unter Anwendungscode. -
Klicken Sie auf Save and run SQL (SQL speichern und ausführen).
-
Fügen Sie ein Ziel hinzu. Zu diesem Zweck wählen Sie entweder die Registerkarte Destination (Ziel) im SQL-Editor oder Add a destination (Ziel hinzufügen) auf der Detailseite der Anwendung.
-
Wählen Sie im SQL-Editor die Registerkarte Destination (Ziel) und danach Connect to a destination (Mit einem Ziel verbinden).
Klicken Sie auf der Seite Connect to destination (Mit Ziel verbinden) auf Create New (Neu erstellen).
-
Wählen Sie Go to Kinesis Streams.
-
Erstellen Sie in der Amazon-Kinesis-Data-Streams -Konsole einen neuen Kinesis Stream (z. B.
gs-destination
) mit einer Shard. Warten Sie, bis der Status des Streams ACTIVE ist. -
Kehren Sie zur Kinesis Data Analytics-Konsole zurück. Wählen Sie auf der Seite Connect to destination (Mit Ziel verbinden) den von Ihnen erstellten Stream aus.
Wenn der Stream nicht angezeigt wird, aktualisieren Sie die Seite.
-
Wählen Sie Save and continue aus.
Sie besitzen nun ein externes Ziel, einen Kinesis-Datenstrom, an dem Kinesis Data Analytics die Ausgabe Ihrer Anwendung im In-App-
DESTINATION_SQL_STREAM
-Stream beibehält. -
-
Konfigurieren Sie die Konfiguration AWS Lambda , um den von Ihnen erstellten Kinesis-Stream zu überwachen und eine Lambda-Funktion aufzurufen.
Detaillierte Anweisungen finden Sie unter Vorverarbeitung von Daten mithilfe einer Lambda-Funktion.