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
- Zie Wat is Event Grid? voor een inleiding tot Azure Event Grid.
- Zie het Event Grid-abonnementsschema voor meer informatie over het maken van een Azure Event Grid-abonnement.
- Zie Big Data streamen naar een datawarehouse voor informatie over het afhandelen van Event Hubs-gebeurtenissen.