Erstellen einer IoT Hub-Datenverbindung für Azure Data Explorer

In diesem Artikel wird erläutert, wie Sie in Azure Data Explorer Daten aus IoT Hub (Big Data-Streamingplattform und IoT-Erfassungsdienst) erfassen.

Informationen zum Erstellen der Verbindung im Azure-Portal oder mit einer ARM-Vorlage finden Sie unter Erstellen einer IoT-Datenverbindung.

Allgemeine Informationen zur Erfassung in Azure Data Explorer aus IoT Hub finden Sie unter Herstellen einer Verbindung mit IoT Hub.

Hinweis

Nur Ereignisse, die nach dem Erstellen der Datenverbindung in die Warteschlange eingereiht werden, werden erfasst.

Codebeispiele, die auf früheren SDK-Versionen basieren, finden Sie im archivierten Artikel.

Voraussetzungen

Erstellen einer IoT Hub Datenverbindung

In diesem Abschnitt stellen Sie eine Verbindung zwischen dem IoT Hub und Ihrer Azure Data Explorer-Tabelle her. Solange diese Verbindung besteht, werden Daten vom IoT Hub in Ihre Zieltabelle übertragen.

  1. Wählen Sie im linken Menü Ihres Azure Data Explorer-Clusters Datenbanken und dann die Datenbank aus, die Ihre Zieltabelle enthält.

    Screenshot der Azure Data Explorer-Weboberfläche mit einer Liste der Datenbanken mit ausgewählter Option

  2. Wählen Sie Datenverbindungen und dann Datenverbindung hinzufügen aus. Wählen Sie in der Dropdownliste IoT Hub aus.

    Screenshot der Azure Data Explorer-Web-Benutzeroberfläche mit dem Fenster

  3. Füllen Sie das Formular mit den folgenden Informationen aus.

    Einstellung Feldbeschreibung
    Name der Datenverbindung Der Name der Verbindung, die Sie in Azure Data Explorer erstellen möchten.
    Subscription Die Abonnement-ID, unter der sich die Event Hubs-Ressource befindet
    IoT Hub IoT Hub-Name
    SAS-Richtlinie Der Name der SAS-Richtlinie. Leseberechtigungen erforderlich
    Consumergruppe Die Consumergruppe, die im integrierten IoT Hub-Endpunkt definiert ist.
    Ereignissystemeigenschaften Die IoT Hub-Ereignissystemeigenschaften. Beim Hinzufügen von Systemeigenschaften erstellen oder aktualisieren Sie das Tabellenschema und die Zuordnung, um die ausgewählten Eigenschaften einzubeziehen.

    Screenshot der Azure Data Explorer-Web-Benutzeroberfläche mit dem Formular

    Hinweis

    • Ereignissystemeigenschaften werden für Ereignisse mit einem einzelnen Datensatz unterstützt.
    • Für die CSV-Zuordnung werden eigenschaften am Anfang des Datensatzes hinzugefügt. Für die JSON-Zuordnung werden Eigenschaften entsprechend dem Namen hinzugefügt, der in der Dropdownliste angezeigt wird.
  4. Abhängig von Ihrem Anwendungsfall können Sie das Routing für mehrere Datenbanken aktivieren. Weitere Informationen zum Datenbankrouting finden Sie unter Ereignisrouting.

    Screenshot der Azure Data Explorer-Web-Benutzeroberfläche mit der Option Datenroutingeinstellungen, die auf

  5. Füllen Sie die folgenden Routingeinstellungen aus:

    Einstellung Empfohlener Wert Feldbeschreibung
    Tabellenname TestTable Die Tabelle, die Sie in testdb erstellt haben.
    Datenformat JSON Unterstützte Formate sind AVRO, CSV, JSON, ORC, PARQUET, PSV, SCSV, SOHSV, TSV, TXT, TSVE, APACHE AVRO und W3CLOG.
    Zuordnung TestMapping Die Zuordnung, die Sie in testdb erstellt haben, um eingehende Daten den Spaltennamen und Datentypen von testdb zuzuordnen. Wenn nicht angegeben, wird eine identitätsdatenzuordnung, die aus dem Schema der Tabelle abgeleitet ist, verwendet.

    Screenshot der Azure Data Explorer-Web-Benutzeroberfläche mit den Standardroutingeinstellungen im Formular

    Hinweis

    • JSON-Daten werden standardmäßig als multijson analysiert. Wählen Sie Formatfehler ignorieren aus, um die Daten im strengen JSON-Format zu erfassen.
    • Wenn Sie Ereignissystemeigenschaften ausgewählt haben, müssen Sie Systemeigenschaften in das Tabellenschema und die Zuordnung einschließen.
  6. Klicken Sie auf Erstellen.

Warnung

Im Falle eines manuellen Failovers erstellen Sie die Datenverbindung neu.

Entfernen einer IoT Hub Datenverbindung

Gehen Sie wie folgt vor, um die IoT Hub-Verbindung aus dem Azure-Portal zu entfernen:

  1. Zum Custer wechseln Wählen Sie im Menü auf der linken Seite Datenbanken aus. Wählen Sie dann die Datenbank aus, die die Zieltabelle enthält.
  2. Wählen Sie im Menü auf der linken Seite Datenverbindungen aus. Aktivieren Sie dann das Kontrollkästchen neben der relevanten IoT Hub Datenverbindung.
  3. Wählen Sie in der oberen Menüleiste Löschen aus.