Skapa en IoT Hub-dataanslutning för Azure Data Explorer
Den här artikeln visar hur du matar in data i Azure Data Explorer från IoT Hub, en plattform för stordataströmning och IoT-inmatningstjänst.
Allmän information om hur du matar in i Azure Data Explorer från IoT Hub finns i Ansluta till IoT Hub.
Kommentar
Endast händelser som anges när du har skapat dataanslutningen matas in.
Förutsättningar
- En Azure-prenumeration. Skapa ett kostnadsfritt Azure-konto.
- Ett Azure Data Explorer-kluster och en databas. Skapa ett kluster och en databas.
- En måltabell. Skapa en tabell eller använd en befintlig tabell.
- En inmatningsmappning för tabellen.
- En IoT Hub med data för inmatning.
Skapa en IoT Hub-dataanslutning
I det här avsnittet upprättar du en anslutning mellan IoT Hub och din Azure Data Explorer-tabell. Så länge den här anslutningen är på plats överförs data från IoT Hub till måltabellen.
I den vänstra menyn i Azure Data Explorer-klustret väljer du Databaser och sedan den databas som innehåller måltabellen.
Välj Dataanslutningar och Lägg till dataanslutning. I listrutan väljer du IoT Hub.
Fyll i formuläret med följande information.
Inställning Fältbeskrivning Namn på dataanslutning Namnet på den anslutning som du vill skapa i Azure Data Explorer Prenumeration Prenumerations-ID:t där Event Hubs-resursen finns. IoT-hubb Namn på IoT Hub Princip för delad åtkomst Namnet på principen för delad åtkomst. Måste ha läsbehörighet Konsumentgrupp Konsumentgruppen som definierats i den inbyggda IoT Hub-slutpunkten Egenskaper för händelsesystem IoT Hub-händelsesystemegenskaperna. När du lägger till systemegenskaper skapar eller uppdaterar du tabellschema och mappning för att inkludera de valda egenskaperna. Kommentar
- Händelsesystemegenskaper stöds för händelser med en post.
- För CSV-mappning läggs egenskaper till i början av posten. För JSON-mappning läggs egenskaper till enligt namnet som visas i listrutan.
Beroende på ditt användningsfall kanske du vill aktivera routning för flera databaser. Mer information om databasroutning finns i Händelseroutning.
Fyll i följande routningsinställningar:
Inställning Föreslaget värde Fältbeskrivning Tabellnamn TestTable Tabellen som du skapade i testdb. Dataformat JSON Format som stöds är AVRO, CSV, JSON, ORC, PARQUET, PSV, SCSV, SOHSV, TSV, TXT, TSVE, APACHE AVRO och W3CLOG. Mappning TestMapping Mappningen som du skapade i testdb, som mappar inkommande data till kolumnnamnen och datatyperna för testdb. Om det inte anges används en identitetsdatamappning som härletts från tabellens schema. Kommentar
- JSON-data parsas som multijson som standard. Välj Ignorera formatfel för att mata in data i strikt JSON-format.
- Om du har valt Egenskaper för händelsesystem måste du inkludera systemegenskaper i tabellschemat och mappningen.
Välj Skapa.
Varning
Vid manuell redundans återskapar du dataanslutningen.
Ta bort en IoT Hub-dataanslutning
Gör följande för att ta bort IoT Hub-anslutningen från Azure-portalen:
- Gå till klustret. Välj Databaser på den vänstra menyn. Välj sedan den databas som innehåller måltabellen.
- Välj Dataanslutningar på den vänstra menyn. Markera sedan kryssrutan bredvid relevant IoT Hub-dataanslutning.
- Välj Ta bort på den översta menyraden.