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
- Ein Azure-Abonnement. Erstellen Sie ein kostenloses Azure-Konto.
- Ein Azure Data Explorer-Cluster und eine Datenbank Erstellen eines Clusters und einer Datenbank
- Eine Zieltabelle. Erstellen Sie eine Tabelle , oder verwenden Sie eine vorhandene Tabelle.
- Eine Erfassungszuordnung für die Tabelle.
- Ein IoT Hub mit Daten für die Erfassung.
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.
Wählen Sie im linken Menü Ihres Azure Data Explorer-Clusters Datenbanken und dann die Datenbank aus, die Ihre Zieltabelle enthält.
Wählen Sie Datenverbindungen und dann Datenverbindung hinzufügen aus. Wählen Sie in der Dropdownliste IoT Hub aus.
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. 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.
Abhängig von Ihrem Anwendungsfall können Sie das Routing für mehrere Datenbanken aktivieren. Weitere Informationen zum Datenbankrouting finden Sie unter Ereignisrouting.
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. 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.
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:
- 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.
- Wählen Sie im Menü auf der linken Seite Datenverbindungen aus. Aktivieren Sie dann das Kontrollkästchen neben der relevanten IoT Hub Datenverbindung.
- Wählen Sie in der oberen Menüleiste Löschen aus.