Azure Event Hubs als een Event Grid-bron

Dit artikel bevat de eigenschappen en het schema voor Event Hubs-gebeurtenissen. Zie het Gebeurtenisschema van Azure Event Grid voor een inleiding tot gebeurtenisschema's.

Beschikbare gebeurtenistypen

Event Hubs verzendt het gebeurtenistype Microsoft.EventHub.CaptureFileCreated wanneer een capture-bestand wordt gemaakt.

Voorbeeld van een gebeurtenis

Deze voorbeeldgebeurtenis toont het schema van een Event Hubs-gebeurtenis die wordt gegenereerd wanneer de opnamefunctie een bestand opslaat:

[
    {
        "source": "/subscriptions/<guid>/resourcegroups/rgDataMigrationSample/providers/Microsoft.EventHub/namespaces/tfdatamigratens",
        "subject": "eventhubs/hubdatamigration",
        "type": "Microsoft.EventHub.CaptureFileCreated",
        "time": "2017-08-31T19:12:46.0498024Z",
        "id": "14e87d03-6fbf-4bb2-9a21-92bd1281f247",
        "data": {
            "fileUrl": "https://tf0831datamigrate.blob.core.windows.net/windturbinecapture/tfdatamigratens/hubdatamigration/1/2017/08/31/19/11/45.avro",
            "fileType": "AzureBlockBlob",
            "partitionId": "1",
            "sizeInBytes": 249168,
            "eventCount": 1500,
            "firstSequenceNumber": 2400,
            "lastSequenceNumber": 3899,
            "firstEnqueueTime": "2017-08-31T19:12:14.674Z",
            "lastEnqueueTime": "2017-08-31T19:12:44.309Z"
        },
        "specversion": "1.0"
    }
]

Eigenschappen van gebeurtenis

Een gebeurtenis bevat de volgende gegevens op het hoogste niveau:

Eigenschap Type Omschrijving
source tekenreeks Volledig resourcepad naar de gebeurtenisbron. Dit veld kan niet worden geschreven. Event Grid biedt deze waarde.
subject tekenreeks Het door de uitgever gedefinieerde pad naar het gebeurtenisonderwerp.
type tekenreeks Een van de geregistreerde gebeurtenistypen voor deze gebeurtenisbron.
time tekenreeks Het tijdstip waarop de gebeurtenis wordt gegenereerd op basis van de UTC-tijd van de provider.
id tekenreeks Unieke id voor de gebeurtenis.
data object Event Hub-gebeurtenisgegevens.
specversion tekenreeks CloudEvents schemaspecificatieversie.

Het gegevensobject heeft de volgende eigenschappen:

Eigenschap Type Omschrijving
fileUrl tekenreeks Het pad naar het opnamebestand.
fileType tekenreeks Het bestandstype van het capture-bestand.
partitionId tekenreeks De shard-id.
sizeInBytes geheel getal De bestandsgrootte.
eventCount geheel getal Het aantal gebeurtenissen in het bestand.
firstSequenceNumber geheel getal Het kleinste volgnummer uit de wachtrij.
lastSequenceNumber geheel getal Het laatste volgnummer uit de wachtrij.
firstEnqueueTime tekenreeks De eerste keer vanuit de wachtrij.
lastEnqueueTime tekenreeks De laatste keer uit de wachtrij.

Zelfstudies en handleidingen

Title Beschrijving
Zelfstudie: big data streamen naar een datawarehouse Wanneer Event Hubs een Capture-bestand maakt, verzendt Event Grid een gebeurtenis naar een functie-app. De app haalt het Capture-bestand op en migreert gegevens naar een datawarehouse.

Volgende stappen