Dela via


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änsten.

Information om hur du skapar anslutningen i Azure Portal eller med en ARM-mall finns i Skapa en IoT-dataanslutning.

Allmän information om hur du matar in i Azure Data Explorer från IoT Hub finns i Ansluta till IoT Hub.

Anteckning

Endast händelser som anges när du har skapat dataanslutningen matas in.

Kodexempel som baseras på tidigare SDK-versioner finns i den arkiverade artikeln.

Förutsättningar

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 anslutningen är på plats överförs data från IoT Hub till måltabellen.

  1. I den vänstra menyn i Azure Data Explorer-klustret väljer du Databaser och sedan den databas som innehåller måltabellen.

    Skärmbild av Webbgränssnittet för Azure Data Explorer som visar en lista över databaser med testdb valt.

  2. Välj Dataanslutningar och Lägg till dataanslutning. I listrutan väljer du IoT Hub.

    Skärmbild av Azure Data Explorer Web UI som visar fönstret Datainmatning med fliken Lägg till dataanslutning markerad.

  3. 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 Hub IoT Hub namn
    Princip för delad åtkomst Namnet på principen för delad åtkomst. Måste ha läsbehörighet
    Konsumentgrupp Konsumentgruppen som definierats i den IoT Hub inbyggda slutpunkten
    Egenskaper för händelsesystem Egenskaperna för IoT Hub händelsesystem. När du lägger till systemegenskaper skapar eller uppdaterar du tabellschema och mappning så att de valda egenskaperna inkluderas.

    Skärmbild av Webbgränssnittet för Azure Data Explorer som visar formuläret Dataanslutning.

    Anteckning

    • 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.
  4. Beroende på ditt användningsfall kanske du vill aktivera routning för flera databaser. Mer information om databasroutning finns i Händelseroutning.

    Skärmbild av Användargränssnittet för Azure Data Explorer Web med alternativet Dataroutningsinställningar inställt på att tillåta.

  5. 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 inget anges används en identitetsdatamappning som härletts från tabellens schema.

    Skärmbild av användargränssnittet för Azure Data Explorer Web, som visar standardinställningarna för routning i tabellformuläret Mål.

    Anteckning

    • 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.
  6. 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 Portal:

  1. Gå till klustret. Välj Databaser på den vänstra menyn. Välj sedan den databas som innehåller måltabellen.
  2. Välj Dataanslutningar på den vänstra menyn. Markera sedan kryssrutan bredvid relevant IoT Hub dataanslutning.
  3. Välj Ta bort på den översta menyraden.