Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
In dit artikel leest u hoe u gegevens opneemt in Azure Data Explorer vanuit IoT Hub, een streamingplatform voor big data en een IoT-opnameservice.
Zie Een IoT-gegevensverbinding maken voor meer informatie over het maken van de verbinding in Azure Portal of met een ARM-sjabloon.
Zie Verbinding maken met IoT Hub voor algemene informatie over het opnemen in Azure Data Explorer vanuit IoT Hub.
Opmerking
Alleen gebeurtenissen die worden verzameld nadat u de gegevensverbinding hebt gemaakt, worden opgenomen.
Zie het gearchiveerde artikelvoor codevoorbeelden op basis van eerdere SDK-versies.
Vereiste voorwaarden
- Een Azure-abonnement. Maak een gratis Azure-account.
- Een Azure Data Explorer-cluster en -database. Een cluster en database maken.
- Een bestemmingstabel. Maak een tabel of gebruik een bestaande tabel.
- Een invoertoewijzing voor de tabel.
- Een IoT Hub met gegevens voor opname.
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 is ingesteld, worden gegevens vanuit de IoT Hub naar uw doeltabel verzonden.
Selecteer Databases in het linkermenu van uw Azure Data Explorer-cluster en selecteer vervolgens de database die uw doeltabel bevat.
Selecteer Gegevensverbindingen en gegevensverbinding toevoegen. Selecteer IoT Hub in de vervolgkeuzelijst.
Vul het formulier in met de volgende gegevens.
Omgeving veldbeschrijving 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 Naam van de IoT Hub Beleid voor gedeelde toegang De naam van het beleid voor gedeelde toegang. Moet leesmachtigingen hebben Consumentengroep De consumentengroep die is gedefinieerd in het ingebouwde IoT Hub-eindpunt Eigenschappen van gebeurtenissysteem De eigenschappen van het IoT Hub-gebeurtenissysteem. Wanneer u systeemeigenschappen toevoegt, creëert of bewerk u het tabelschema en de mapping om de geselecteerde eigenschappen op te nemen.
Opmerking
- Eigenschappen van het gebeurtenissysteem worden ondersteund voor gebeurtenissen met één record.
- Bij CSV-mapping worden eigenschappen toegevoegd aan het begin van het record. Voor JSON-mapping worden eigenschappen toegevoegd op basis van de namen in de vervolgkeuzelijst.
Afhankelijk van uw use-case kunt u routering met meerdere databases inschakelen. Zie Gebeurtenissenroutering voor meer informatie over databaseroutering.
Vul de volgende routeringsinstellingen in:
Omgeving Voorgestelde waarde veldbeschrijving Tabelnaam Testtabel De tabel die u in testdb hebt gemaakt. Gegevensopmaak JSON Ondersteunde indelingen zijn AVRO, CSV, JSON, ORC, PARQUET, PSV, SCSV, SOHSV, TSV, TXT, TSVE, APACHE AVRO en W3CLOG. Kartering 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 identiteitsgegevenstoewijzing gebruikt die is afgeleid van het schema van de tabel.
Opmerking
- JSON-gegevens worden standaard geparseerd als multijson. Selecteer Notatiefouten negeren om de gegevens op te nemen in een strikte JSON-indeling.
- Als u systeemeigenschappen voor gebeurtenissen hebt geselecteerd, moet u systeemeigenschappen opnemen in het tabelschema en de toewijzing.
Klik op Creëren.
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 Azure Portal te verwijderen:
- Ga naar uw cluster. Selecteer Databases in het linkermenu. Selecteer vervolgens de database waarin de doeltabel zich bevindt.
- Selecteer Gegevensverbindingen in het linkermenu. Schakel vervolgens het selectievakje in naast de relevante IoT Hub-gegevensverbinding.
- Selecteer Verwijderen in de bovenste menubalk.