Een IoT Hub-gegevensverbinding maken voor Azure Data Explorer

In dit artikel wordt beschreven hoe u gegevens opneemt in Azure Data Explorer vanuit IoT Hub, een platform voor het streamen van big data en een IoT-opnameservice.

Zie Een IoT-gegevensverbinding maken voor meer informatie over het maken van de verbinding in de Azure Portal of met een ARM-sjabloon.

Zie Verbinding maken met IoT Hub voor algemene informatie over opname in Azure Data Explorer vanuit IoT Hub.

Notitie

Alleen gebeurtenissen die zijn opgenomen nadat u de gegevensverbinding hebt gemaakt, worden opgenomen.

Zie het gearchiveerde artikel voor codevoorbeelden op basis van eerdere SDK-versies.

Vereisten

Een IoT Hub-gegevensverbinding maken

In deze sectie brengt u een verbinding tot stand tussen de IoT Hub en uw Azure Data Explorer-tabel. Zolang deze verbinding tot stand is gebracht, worden gegevens van de IoT Hub verzonden naar uw doeltabel.

  1. Selecteer databases in het linkermenu van uw Azure Data Explorer-cluster en selecteer vervolgens de database die uw doeltabel bevat.

    Schermopname van de webinterface van Azure Data Explorer, met een lijst met databases met testdb geselecteerd.

  2. Selecteer Gegevensverbindingen en Gegevensverbinding toevoegen. Selecteer IoT Hub in de vervolgkeuzelijst.

    Schermopname van de webinterface van Azure Data Explorer, met het venster Gegevensopname met het tabblad Gegevensverbinding toevoegen geselecteerd.

  3. Vul in het formulier de volgende gegevens in.

    Instelling Beschrijving van veld
    Naam van gegevensverbinding De naam van de verbinding die u wilt maken in Azure Data Explorer
    Abonnement De abonnements-id waar de Event Hubs-resource zich bevindt.
    IoT Hub IoT Hub naam
    Beleid voor gedeelde toegang De naam van het beleid voor gedeelde toegang. Moet leesmachtigingen hebben
    Consumentengroep De consumentengroep die is gedefinieerd in het ingebouwde eindpunt van de IoT Hub
    Eigenschappen van gebeurtenissysteem De IoT Hub gebeurtenissysteemeigenschappen. Wanneer u systeemeigenschappen toevoegt, maakt of werkt u het tabelschema en de toewijzing bij om de geselecteerde eigenschappen op te nemen.

    Schermopname van de webinterface van Azure Data Explorer, met het formulier Gegevensverbinding.

    Notitie

    • Eigenschappen van gebeurtenissysteem worden ondersteund voor gebeurtenissen met één record.
    • Voor CSV-toewijzing worden eigenschappen toegevoegd aan het begin van de record. Voor JSON-toewijzing worden eigenschappen toegevoegd op basis van de naam die in de vervolgkeuzelijst wordt weergegeven.
  4. Afhankelijk van uw gebruiksscenario kunt u routering voor meerdere databases inschakelen. Zie Gebeurtenisroutering voor meer informatie over databaseroutering.

    Schermopname van de webinterface van Azure Data Explorer, met de optie Instellingen voor gegevensroutering ingesteld op toestaan.

  5. Vul de volgende routeringsinstellingen in:

    Instelling Voorgestelde waarde Beschrijving van veld
    Tabelnaam TestTable De tabel die u hebt gemaakt in testdb.
    Gegevensindeling JSON Ondersteunde indelingen zijn AVRO, CSV, JSON, ORC, PARQUET, PSV, SCSV, SOHSV, TSV, TXT, TSVE, APACHE AVRO en W3CLOG.
    Toewijzing TestMapping De toewijzing die u hebt gemaakt in testdb, waarmee binnenkomende gegevens worden toegewezen aan de kolomnamen en gegevenstypen van testdb. Als dit niet is opgegeven, wordt een toewijzing van identiteitsgegevens gebruikt die is afgeleid van het schema van de tabel.

    Schermopname van de webinterface van Azure Data Explorer, met de standaardinstellingen voor routering in het formulier Doeltabel.

    Notitie

    • JSON-gegevens worden standaard geparseerd als multijson. Selecteer Indelingsfouten negeren om de gegevens op te nemen in strikte JSON-indeling.
    • Als u Gebeurtenissysteemeigenschappen hebt geselecteerd, moet u systeemeigenschappen opnemen in het tabelschema en de toewijzing.
  6. Selecteer Maken.

Waarschuwing

In het geval van een handmatige failover maakt u de gegevensverbinding opnieuw.

Een IoT Hub-gegevensverbinding verwijderen

Ga als volgt te werk om de IoT Hub verbinding uit de Azure Portal te verwijderen:

  1. Ga naar uw cluster. Selecteer Databases in het menu links. Selecteer vervolgens de database die de doeltabel bevat.
  2. Selecteer Gegevensverbindingen in het menu links. Schakel vervolgens het selectievakje in naast de relevante IoT Hub gegevensverbinding.
  3. Selecteer Verwijderen in de bovenste menubalk.