Delen via


Een Event Hubs-gegevensverbinding maken voor Azure Data Explorer

Azure Data Explorer biedt opname van Event Hubs, een streamingplatform voor big data en een service voor gebeurtenisopname. Event Hubs kan miljoenen gebeurtenissen per seconde in bijna realtime verwerken.

In dit artikel maakt u verbinding met een Event Hub en neemt u gegevens op in Azure Data Explorer. Zie Azure Event Hubs-gegevensverbinding voor een overzicht van opname vanuit Event Hubs.

Zie Een Event Hubs-gegevensverbinding maken met SDK's voor meer informatie over het maken van de verbinding met de Kusto Software Developer Kits (SDK's).

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

Waarschuwing

De wizard Gegevens ophalen biedt geen ondersteuning voor het maken van een gegevensverbinding met Event Hubs via privé-eindpunten of beheerde privé-eindpunten. Volg de instructies op het paginatabblad Azure Event Hubs om een gegevensverbinding te maken vanuit Azure Portal.

Een Event Hub-gegevensverbinding maken

In deze sectie brengt u een verbinding tot stand tussen de Event Hub en uw Azure Data Explorer-tabel. Zolang deze verbinding is ingesteld, worden gegevens van de Event Hub naar uw doeltabel verzonden. Als de Event Hub wordt verplaatst naar een andere resource of een ander abonnement, moet u de verbinding bijwerken of opnieuw maken.

Vereiste voorwaarden

Gegevens ophalen

  1. Kies in het linkermenu Query.

  2. Klik met de rechtermuisknop op de database waar u de gegevens wilt opnemen. Selecteer Gegevens ophalen.

    Schermopname van het querytabblad, met de rechtermuisknop op een database en het dialoogvenster Opties ophalen geopend.

Bron

In het venster Gegevens ophalen is het tabblad Bron geselecteerd.

Selecteer de gegevensbron in de beschikbare lijst. In dit voorbeeld neemt u gegevens op uit Event Hubs.

Schermopname van het venster Gegevens ophalen met het tabblad Bron geselecteerd.

Configureren

  1. Selecteer een doeldatabase en -tabel. Als u gegevens wilt opnemen in een nieuwe tabel, selecteert u + Nieuwe tabel en voert u een tabelnaam in.

    Opmerking

    Tabelnamen kunnen maximaal 1024 tekens bevatten, waaronder spaties, alfanumerieke, afbreekstreepjes en onderstrepingstekens. Speciale tekens worden niet ondersteund.

    Schermopname van het tabblad Configureren met velden voor het configureren van de gegevensbron van Event Hubs in Azure Data Explorer.

  2. Vul de volgende velden in:

    Omgeving veldbeschrijving
    Abonnement De abonnements-id waar de Event Hub-resource zich bevindt.
    Event hub-naamruimte De naam die uw naamruimte identificeert.
    Evenementencentrum De Event Hub die u wilt
    Consumentengroep De consumentengroep die in uw gebeurtenis is gedefinieerd
    Naam van gegevensverbinding De naam waarmee uw gegevensverbinding wordt geïdentificeerd.
    Geavanceerde filters
    Compressie Het compressietype van de berichtenbelading van de event hub.
    Eigenschappen van gebeurtenissysteem De eigenschappen van het Event Hub-systeem. Als er meerdere records per gebeurtenisbericht zijn, worden de systeemeigenschappen toegevoegd aan de eerste record. Wanneer u systeemeigenschappen toevoegt, creëert of bewerk u het tabelschema en de mapping om de geselecteerde eigenschappen op te nemen.
    Begindatum voor het ophalen van gebeurtenissen De gegevensverbinding haalt bestaande Event Hubs-gebeurtenissen op die zijn gemaakt na de begindatum van het ophalen van gebeurtenissen. Alleen gebeurtenissen die worden bewaard door de bewaarperiode van Event Hubs, kunnen worden opgehaald. Als de begindatum van het ophalen van gebeurtenissen niet is opgegeven, is de standaardtijd het tijdstip waarop de gegevensverbinding wordt gemaakt.
  3. Volgende selecteren

Inspecteren

Het tabblad Inspecteren wordt geopend met een voorbeeld van de gegevens.

Selecteer Voltooien om het opnameproces te voltooien.

Schermopname van het inspecteren van gegevens voor opname van Event Hubs naar Azure Data Explorer.

Optioneel:

  • Als de gegevens die u in het voorbeeldvenster ziet niet zijn voltooid, hebt u mogelijk meer gegevens nodig om een tabel te maken met alle benodigde gegevensvelden. Gebruik de volgende opdrachten om nieuwe gegevens op te halen uit uw Event Hub:

    • Nieuwe gegevens verwijderen en ophalen: hiermee verwijdert u de weergegeven gegevens en zoekt u naar nieuwe gebeurtenissen.

    • Meer gegevens ophalen: zoekt naar meer gebeurtenissen naast de al gevonden gebeurtenissen.

      Opmerking

      Als u een voorbeeld van uw gegevens wilt zien, moet uw Event Hub gebeurtenissen verzenden.

  • Selecteer Opdrachtviewer om de automatische opdrachten weer te geven en te kopiëren die zijn gegenereerd op basis van uw invoer.

  • Gebruik het schemadefinitiebestand vervolgkeuzelijst om het bestand te wijzigen waaruit het schema is afgeleid.

  • Wijzig de automatisch uitgestelde gegevensindeling door de gewenste indeling in de vervolgkeuzelijst te selecteren. Zie Gegevensindelingen die worden ondersteund door Azure Data Explorer voor ingestie.

  • Kolommen bewerken.

  • Verken geavanceerde opties op basis van het gegevenstype.

Kolommen aanpassen

Opmerking

  • Voor tabelformaten (CSV, TSV, PSV) kunt u een kolom niet twee keer mappen. Om naar een bestaande kolom toe te wijzen, verwijdert u eerst de nieuwe kolom.
  • U kunt een bestaand kolomtype niet wijzigen. Als u probeert toe te wijzen aan een kolom met een ander formaat, kunt u uiteindelijk met lege kolommen komen te zitten.

De wijzigingen die u in een tabel kunt aanbrengen, zijn afhankelijk van de volgende parameters:

  • Het type tabel is nieuw of bestaand
  • Het mappingtype is nieuw of bestaand
Tabeltype Koppelingstype Beschikbare aanpassingen
Nieuwe tabel Nieuwe kaart Naam van kolom wijzigen, gegevenstype wijzigen, gegevensbron wijzigen, toewijzingstransformatie, kolom toevoegen, kolom verwijderen
Bestaande tabel Nieuwe kaart Kolom toevoegen (waarop u vervolgens het gegevenstype, de naam kunt wijzigen en bijwerken)
Bestaande tabel Bestaande koppeling Geen

Schermopname van kolommen die zijn geopend om te bewerken.

Transformaties in kaart brengen

Sommige gegevensformaatkoppelingen (Parquet, JSON en Avro) bieden ondersteuning voor eenvoudige transformaties tijdens het inlezen. Om mappingtransformaties toe te passen, maakt of bewerkt u een kolom in het Kolommen bewerken venster.

Mappingtransformaties kunnen worden uitgevoerd op een kolom met het type string of datetime, waarbij de bron het gegevenstype int of long heeft. Ondersteunde toewijzingstransformaties zijn:

  • DateTimeFromUnixSeconden
  • DateTimeFromUnixMilliseconden
  • **DateTimeFromUnixMicroseconds** (conversie van Unix-tijd in microseconden naar een DateTime-object)
  • DateTimeFromUnixNanoseconden

Geavanceerde opties op basis van gegevenstype

Tabellair (CSV, TSV, PSV):

  • Als u tabelindelingen opneemt in een bestaande tabel, kunt u Geavanceerd>Huidig tabelschema behoudenselecteren. Tabelgegevens bevatten niet noodzakelijkerwijs de kolomnamen die worden gebruikt om brongegevens toe te wijzen aan de bestaande kolommen. Wanneer deze optie is aangevinkt, wordt de toewijzing op volgorde uitgevoerd en blijft het tabelschema hetzelfde. Als deze optie is uitgeschakeld, worden nieuwe kolommen gemaakt voor binnenkomende gegevens, ongeacht de gegevensstructuur.

  • Als u de eerste rij als kolomnamen wilt gebruiken, selecteert u Geavanceerd>Eerste rij is kolomkop.

    Schermopname van geavanceerde CSV-opties.

JSON:

  • Als u de kolomverdeling van JSON-gegevens wilt bepalen, selecteert u Advanced>Geneste niveaus, van 1 tot en met 100.

  • Als u Geavanceerde>Fouten in gegevensindeling negerenselecteert, worden de gegevens opgenomen in JSON-indeling. Als u dit selectievakje uitgeschakeld laat, worden de gegevens opgenomen in multijson-indeling.

    schermopname van geavanceerde JSON-opties.

Samenvatting

In het venster Gegevensvoorbereiding worden alle drie de stappen gemarkeerd met groene vinkjes wanneer de gegevensopname is voltooid. U kunt de opdrachten bekijken die voor elke stap zijn gebruikt, of een kaart selecteren om de opgenomen gegevens op te vragen, visualiseren of verwijderen.

Overzichtsschermafbeelding van het ophalen van gegevens uit Event Hubs in Azure Data Explorer.

Een Event Hub-gegevensverbinding verwijderen

Verwijder de gegevensverbinding via Azure Portal, zoals wordt uitgelegd op het tabblad Portal.