Schritt 2: Erstellen Sie die Kinesis Data Analytics-Anwendung - Entwicklerhandbuch für Amazon Kinesis Data Analytics for SQL Applications

Für neue Projekte empfehlen wir, den neuen Managed Service für Apache Flink Studio anstelle von Kinesis Data Analytics for SQL Applications zu verwenden. Der Managed Service für Apache Flink Studio kombiniert Benutzerfreundlichkeit mit fortschrittlichen Analysefunktionen, sodass Sie in wenigen Minuten anspruchsvolle Anwendungen zur Stream-Verarbeitung erstellen können.

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.

Schritt 2: Erstellen Sie die Kinesis Data Analytics-Anwendung

In diesem Abschnitt des Hotspots-Beispiels erstellen Sie wie folgt eine Kinesis Data Analytics-Anwendung:

  • Konfigurieren Sie die Anwendungseingabe für die Verwendung des Kinesis-Datenstroms, den Sie in Schritt 1 als Streaming-Quelle erstellt haben.

  • Verwenden Sie den bereitgestellten Anwendungscode in der AWS Management Console.

So erstellen Sie eine Anwendung
  1. Erstellen Sie eine Kinesis Data Analytics-Anwendung-Datenanalyseanwendung, indem Sie die Schritte 1, 2, und 3 der Übung Erste Schritte (siehe Schritt 3.1: Eine Anwendung erstellen) ausführen.

    Führen Sie in der Quellkonfiguration Folgendes aus:

    • Geben Sie die Streaming-Quelle an, die Sie in Schritt 1: Erstellen der Eingabe- und Ausgabe-Streams erstellt haben.

    • Nachdem die Konsole das Schema abgeleitet hat, bearbeiten Sie das Schema. Stellen Sie sicher, dass die Spaltentypen x und y auf DOUBLE festgelegt sind und dass der Spaltentyp IS_HOT auf VARCHAR festgelegt ist.

  2. Verwenden Sie den folgenden Anwendungscode (Sie können diesen Code in den SQL-Editor einfügen):

    CREATE OR REPLACE STREAM "DESTINATION_SQL_STREAM" ( "x" DOUBLE, "y" DOUBLE, "is_hot" VARCHAR(4), HOTSPOTS_RESULT VARCHAR(10000) ); CREATE OR REPLACE PUMP "STREAM_PUMP" AS INSERT INTO "DESTINATION_SQL_STREAM" SELECT "x", "y", "is_hot", "HOTSPOTS_RESULT" FROM TABLE ( HOTSPOTS( CURSOR(SELECT STREAM "x", "y", "is_hot" FROM "SOURCE_SQL_STREAM_001"), 1000, 0.2, 17) );

  3. Führen Sie den SQL-Code aus und überprüfen Sie die Ergebnisse.

    Ergebnisse des SQL-Codes mit "Rowtime", "Hotspot" und "hotspot_heat".

Nächster Schritt

Schritt 3: Konfigurieren der Anwendungsausgabe