Freigeben über


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 richten Sie eine Verbindung zwischen dem IoT Hub und Ihrer Azure Data Explorer-Tabelle ein. Solange diese Verbindung vorhanden ist, werden Daten vom IoT Hub in Ihre Zieltabelle übertragen.

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

    Screenshot der Azure Data Explorer Web UI mit einer Liste von Datenbanken mit ausgewählter Option

  2. Wählen Sie Datenverbindungen und dann Datenverbindung hinzufügen aus. Wählen Sie im Dropdownmenü "IoT Hub" aus.

    Screenshot der Web-Benutzeroberfläche von Azure Data Explorer 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.
    Abonnement 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 Datenverbindungsformular.

    Hinweis

    • Ereignissystemeigenschaften werden für Einzeldatensatzereignisse 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. Je nach Anwendungsfall sollten Sie das Routing mit mehreren Datenbanken aktivieren. Weitere Informationen zum Datenbankrouting finden Sie unter Ereignisrouting.

    Screenshot der Azure Data Explorer Web UI mit der Option

  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, PARTS, 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 UI 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 aufzunehmen.
    • Wenn Sie ereignissystemeigenschaften ausgewählt haben, müssen Sie Systemeigenschaften in das Tabellenschema und die Zuordnung einschließen.
  6. Klicken Sie auf Erstellen.

Warnung

Erstellen Sie bei einem manuellen Failover 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 linken Menü Einstellungen aus. Wählen Sie dann die Datenbank aus, die die Zieltabelle enthält.
  2. Wählen Sie im linken Menü 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.