Freigeben über


Schnellstart: Erstellen eines Stream Analytics-Auftrags mithilfe des Azure-Portals

In dieser Schnellstartanleitung erstellen Sie einen Stream Analytics-Auftrag im Azure-Portal. Sie definieren einen Stream Analytics-Auftrag, der Echtzeitstreamingdaten liest und Nachrichten mit einer Temperatur höher als 27 filtert. Der Stream Analytics-Auftrag liest Daten von IoT Hub, transformiert die Daten und schreibt die Ausgabedaten in einen Container in einem Azure-Blobspeicher. Die in dieser Schnellstartanleitung verwendeten Eingabedaten werden von einem Raspberry Pi-Onlinesimulator generiert.

Voraussetzungen

Wenn Sie kein Azure-Abonnement besitzen, können Sie ein kostenloses Konto erstellen.

Vorbereiten der Eingabedaten

Vor dem Definieren des Stream Analytics-Auftrags sollten Sie die Eingabedaten vorbereiten. Die Echtzeit-Sensordaten werden an IoT-Hub übertragen; IoT-Hub wird später als Auftragseingabe konfiguriert. Führen Sie die folgenden Schritte aus, um die für den Auftrag erforderlichen Eingabedaten vorzubereiten:

  1. Melden Sie sich beim Azure-Portal an.

  2. Wählen Sie Ressource erstellen. Auf der Seite Ressource erstellen wählen Sie Internet der Dinge>IoT Hub aus.

    Screenshot: IoT Hub-Menü auf der Seite „Ressource erstellen“

  3. Führen Sie auf der Seite IoT Hub die folgenden Schritte aus:

    1. Wählen Sie für Abonnement Ihr Azure-Abonnement aus.
    2. Wählen Sie für Ressourcengruppe eine bestehende Ressourcengruppe aus, oder erstellen Sie eine neue Ressourcengruppe.
    3. Geben Sie für IoT Hub-Name einen Namen für Ihren IoT Hub ein.
    4. Wählen Sie für Region die Region aus, die Ihnen am nächsten liegt.
    5. Wählen Sie für Tarif die Option Free aus, wenn sie für Ihr Abonnement noch verfügbar ist. Weitere Informationen finden Sie unter IoT Hub – Preise.
    6. Behalten Sie für Tägliches Nachrichtenlimit den Standardwert bei.
    7. Klicken Sie auf Weiter: Netzwerk aus (im unteren Bereich der Seite).

    Screenshot: Seite „IoT Hub“ für die Erstellung

  4. Klicken Sie auf Überprüfen + erstellen. Überprüfen Sie die Informationen zu IoT Hub, und wählen Sie Erstellen aus. Die Erstellung der IoT Hub-Instanz kann mehrere Minuten dauern. Sie können den Fortschritt im Bereich Benachrichtigungen überwachen.

  5. Nachdem die Ressource (IoT Hub) erstellt wurde, wählen Sie Zu Ressource wechseln, um zur IoT Hub-Seite zu navigieren.

  6. Wählen Sie auf der Seite IoT Hub im linken Menü die Option Geräte und dann die Option + Gerät hinzufügen aus.

    Screenshot: Schaltfläche „Gerät hinzufügen“ auf der Seite „Geräte“

  7. Geben Sie eine Geräte-ID ein, und wählen Sie Speichern aus.

    Screenshot: Seite „Gerät erstellen“

  8. Sobald das Gerät erstellt ist, sollten Sie das Gerät in der Liste IoT-Geräte sehen. Wählen Sie die Schaltfläche Aktualisieren auf der Seite aus, wenn Sie es nicht sehen.

    Screenshot: Liste der Geräte

  9. Wählen Sie in der Liste Ihr Gerät aus.

  10. Wählen Sie auf der Geräteseite die Schaltfläche „Kopieren“ neben Primäre Verbindungszeichenfolge aus, und speichern Sie die Kopie in einem Editor, um sie später zu verwenden.

    Screenshot: Schaltfläche „Kopieren“ neben der Geräteverbindungszeichenfolge

Ausführen des IoT-Simulators

  1. Öffnen Sie den Raspberry Pi-Azure IoT-Onlinesimulator.

  2. Ersetzen Sie den Platzhalter in Zeile 15 durch die zuvor gespeicherte Verbindungszeichenfolge für das Azure IoT Hub-Gerät.

  3. Klicken Sie auf Run (Ausführen). In der Ausgabe sollten nun die Sensordaten und -nachrichten angezeigt werden, die an Ihre IoT Hub-Instanz gesendet werden.

    Screenshot: Seite „Raspberry Pi-Azure IoT-Onlinesimulator“ mit der Beispielabfrage

Erstellen eines Blobspeichers

  1. Wählen Sie in der oberen linken Ecke des Azure-Portals Erstellen einer Ressource aus. Wählen Sie Speicher unter Kategorien im linken Menü aus, und wählen Sie dann Speicherkonto aus.

  2. Geben Sie im Bereich Speicherkonto erstellen einen Speicherkontonamen, den Standort und die Ressourcengruppe ein. Wählen Sie den gleichen Standort und die gleiche Ressourcengruppe wie für die von Ihnen erstellte IoT Hub-Instanz. Wählen Sie anschließend unten auf der Seite Überprüfen aus.

    Screenshot der Seite „Speicherkonto erstellen“

  3. Auf der Seite Überprüfen überprüfen Sie Ihre Einstellungen und wählen Erstellen aus, um das Konto zu erstellen.

  4. Nachdem die Ressource erstellt wurde, wählen Sie Zu Ressource wechseln aus, um zur Seite Speicherkonto zu navigieren.

  5. Wählen Sie auf der Seite Speicherkonto im linken Menü die Option Container und dann die Option + Container aus.

    Screenshot: Menü „Container hinzufügen“ auf der Seite „Container“

  6. Geben Sie auf der Seite Neuer Container einen Namen für Ihren Container ein, z. B. container1, und wählen Sie Erstellen aus.

    Screenshot: Seite „Container hinzufügen“

Erstellen eines Stream Analytics-Auftrags

  1. Melden Sie sich auf einer separaten Registerkarte desselben Browserfensters oder in einem separaten Browserfenster beim Azure-Portal an.

  2. Wählen Sie im Menü links Alle Dienste aus. Wählen Sie Analytics unter Kategorien aus. Zeigen Sie mit der Maus auf Stream Analytics-Aufträge, und wählen Sie im Popupfenster + oder + Erstellen aus.

    Screenshot, der die Erstellung eines Stream Analytics-Auftrags darstellt.

  3. Führen Sie auf der Seite Neuer Stream Analytics-Auftrag die folgenden Schritte aus:

    1. Wählen Sie für Abonnement Ihr Azure-Abonnement aus.

    2. Wählen Sie für Ressourcengruppe die gleiche Ressource aus, die Sie bereits in diesem Schnellstart verwendet haben.

    3. Geben Sie für Name einen Namen für den Auftrag ein. Der Stream Analytics-Auftragsname darf nur alphanumerische Zeichen, Bindestriche und Unterstriche enthalten und muss zwischen 3 und 63 Zeichen lang sein.

    4. Bestätigen Sie für Hostingumgebung, dass Cloud ausgewählt ist. Für Stream Analytics-Aufträge ist eine Cloud- oder Edge-Bereitstellung möglich. Mit der Option „Cloud“ können Sie die Bereitstellung in der Azure-Cloud vornehmen, und mit der Option Edge können Sie die Bereitstellung auf einem IoT Edge-Gerät vornehmen.

    5. Für Streamingeinheiten wählen Sie 1 aus. Streamingeinheiten sind die Computingressourcen, die für die Ausführung eines Auftrags erforderlich sind. Informationen zum Skalieren von Streamingeinheiten finden Sie im Artikel Überblick über Streamingeinheiten und Informationen zu Anpassungen.

    6. Wählen Sie am unteren Rand der Seite die Option Bewerten + erstellen aus.

      Screenshot: Seite „ Neuer Stream Analytics-Auftrag“

  4. Überprüfen Sie auf der Seite Überprüfen und erstellen die Einstellungen und wählen Sie Erstellen aus, um eine Stream Analytics-Seite zu erstellen.

  5. Wählen Sie auf der Seite für die Bereitstellung die Option Zu Ressource wechseln aus, um zur Seite Stream Analytics-Auftrag zu navigieren.

Konfigurieren einer Auftragseingabe

In diesem Abschnitt konfigurieren Sie eine IoT Hub-Geräteeingabe für den Stream Analytics-Auftrag. Verwenden Sie die im vorherigen Abschnitt der Schnellstartanleitung erstellte IoT Hub-Instanz.

  1. Wählen Sie auf der Seite Stream Analytics-Auftrag die Option Eingaben unter Auftragstopologie im linken Menü aus.

  2. Wählen Sie auf der Seite Eingaben die Option Eingabe hinzufügen>IoT Hub aus.

    Screenshot: Seite „Eingaben“ mit ausgewähltem Menü  „Streameingabe hinzufügen“ > „IoT Hub“

  3. Führen Sie auf der Seite IoT Hub die folgenden Schritte aus:

    1. Geben Sie für Eingabealias entsprechend IoTHubEingang ein.

    2. Wählen Sie für Abonnement das Abonnement mit dem IoT Hub aus, den Sie zuvor erstellt haben. Dieser Schnellstart setzt voraus, dass Sie den IoT Hub im selben Abonnement erstellt haben.

    3. Wählen Sie für IoT Hub Ihren IoT Hub aus.

    4. Wählen Sie Speichern aus, um die Eingabeeinstellungen für den Stream Analytics-Auftrag zu speichern.

      Screenshot: Seite „Neue Eingabe“ zum Eingaben von IoT Hub-Eingabeinformationen

Konfigurieren der Auftragsausgabe

  1. Wählen Sie jetzt Ausgaben unter Auftragstopologie im linken Menü aus.

  2. Wählen Sie auf der Seite Ausgaben die Option Ausgabe hinzufügen>Blobspeicher/ADLS Gen2 aus.

    Screenshot: Seite „Ausgaben“ mit ausgewählter Option „Hinzufügen“ -> „Blobspeicher“ im Menü

  3. Führen Sie auf der Seite Neue Ausgabe für Blobspeicher/ADLS Gen2 die folgenden Schritte aus:

    1. Geben Sie für Ausgabealias entsprechend BlobOutput ein.

    2. Wählen Sie für Abonnement das Abonnement mit dem Azure-Speicherkonto aus, das Sie zuvor erstellt haben. Dieser Schnellstart setzt voraus, dass Sie das Speicherkonto im selben Abonnement erstellt haben.

    3. Wählen Sie für Speicherkonto Ihr Speicherkonto aus.

    4. Wählen Sie für Container Ihren Blobcontainer aus, wenn er nicht bereits ausgewählt ist.

    5. Wählen Sie für Authentifizierungsmodus die Option Verbindungszeichenfolge aus.

    6. Wählen Sie Speichern unten auf der Seite aus, um die Ausgabeeinstellungen zu speichern.

      Screenshot: Seite „Neue Ausgabe“ zum Eingeben von Eingabeinformationen für das Azure-Speicherkonto

Definieren der Transformationsabfrage

  1. Wählen Sie jetzt Abfrage unter Auftragstopologie im linken Menü aus.

  2. Geben Sie die folgende Abfrage in das Abfragefenster ein. In diesem Beispiel liest die Abfrage die Daten aus IoT Hub und kopiert sie in eine neue Datei im Blob.

    SELECT *
    INTO BlobOutput
    FROM IoTHubInput
    WHERE Temperature > 27
    
  3. Wählen Sie Abfrage speichern auf der Symbolleiste aus.

    Screenshot: Seite „Abfrage“ mit der Beispielabfrage

Starten des Stream Analytics-Auftrags und Überprüfen der Ausgabe

  1. Kehren Sie zur Übersichtsseite des Auftrags im Azure-Portal zurück, und wählen Sie Auftrag starten aus.

    Screenshot: Seite „Übersicht“ mit ausgewählter Schaltfläche „Starten“

  2. Bestätigen Sie auf der Seite Auftrag starten, dass Jetzt für Startzeit der Auftragsausgabe ausgewählt ist, und wählen Sie dann Starten unten auf der Seite aus.

    Screenshot: Seite „Auftrag starten“

  3. Navigieren Sie nach einigen Minuten im Portal zu dem Speicherkonto und dem Container, die Sie als Ausgabe für den Auftrag konfiguriert haben. Sie sehen nun die Ausgabedatei im Container. Beim ersten Mal dauert es einige Minuten, bis der Auftrag gestartet wird. Nach dem Start wird er weiterhin ausgeführt, während die Daten eingehen.

    Screenshot: Seite „Container“ mit der Beispielausgabedatei

  4. Wählen Sie die Datei und dann auf der Seite Blob die Option Bearbeiten aus, um den Inhalt der Datei anzuzeigen.

    Screenshot: Beispielausgabedatei

Bereinigen von Ressourcen

Löschen Sie die Ressourcengruppe, den Stream Analytics-Auftrag und alle dazugehörigen Ressourcen, wenn Sie sie nicht mehr benötigen. Durch das Löschen des Auftrags verhindern Sie, dass Kosten für die vom Auftrag verbrauchten Streamingeinheiten anfallen. Wenn Sie den Auftrag in Zukunft verwenden möchten, können Sie ihn beenden und später bei Bedarf neu starten. Wenn Sie diesen Auftrag nicht mehr verwenden möchten, löschen Sie alle Ressourcen, die im Rahmen dieser Schnellstartanleitung erstellt wurden:

  1. Klicken Sie im Azure-Portal im Menü auf der linken Seite auf Ressourcengruppen und dann auf den Namen der erstellten Ressource.
  2. Klicken Sie auf der Seite mit Ihrer Ressourcengruppe auf Löschen, geben Sie im Textfeld den Namen der zu löschenden Ressource ein, und klicken Sie dann auf Löschen.
  3. Wählen Sie in der Raspberry Pi Azure IoT Online Simulator -App Zurücksetzen aus, was sich neben "Ausführen" im unteren Bereich rechts befindet.

Nächster Schritt

Wenn Sie Informationen zum Konfigurieren anderer Eingabequellen sowie zum Ausführen der Echtzeiterkennung benötigen, lesen Sie den folgenden Artikel: