Azure Event Hubs som en Event Grid-källa
Den här artikeln innehåller egenskaper och schema för event hubs-händelser. En introduktion till händelsescheman finns i Händelseschema för Azure Event Grid.
Tillgängliga händelsetyper
Event Hubs genererar händelsetypen Microsoft.EventHub.CaptureFileSkapad när en avbildningsfil skapas.
Exempelhändelse
Den här exempelhändelsen visar schemat för en händelsehubbhändelse som genereras när avbildningsfunktionen lagrar en fil:
[
{
"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"
}
]
Händelseegenskaper
En händelse har följande data på den översta nivån:
Property | Type | Description |
---|---|---|
source |
sträng | Fullständig resurssökväg till händelsekällan. Det här fältet kan inte skrivas. Event Grid ger det här värdet. |
subject |
sträng | Utgivardefinierad sökväg till händelseobjektet. |
type |
sträng | En av de registrerade händelsetyperna för den här händelsekällan. |
time |
sträng | Den tid då händelsen genereras baserat på leverantörens UTC-tid. |
id |
sträng | Unik identifierare för händelsen. |
data |
objekt | Händelsedata för händelsehubb. |
specversion |
sträng | CloudEvents schemaspecifikationsversion. |
Dataobjektet har följande egenskaper:
Property | Type | Description |
---|---|---|
fileUrl |
sträng | Sökvägen till avbildningsfilen. |
fileType |
sträng | Filtypen för avbildningsfilen. |
partitionId |
sträng | Shard-ID:t. |
sizeInBytes |
integer | Filstorleken. |
eventCount |
integer | Antalet händelser i filen. |
firstSequenceNumber |
integer | Det minsta sekvensnumret från kön. |
lastSequenceNumber |
integer | Det sista sekvensnumret från kön. |
firstEnqueueTime |
sträng | Första gången från kön. |
lastEnqueueTime |
sträng | Sista gången från kön. |
Självstudier och instruktioner
Title | Description |
---|---|
Självstudie: strömma stordata till ett informationslager | När Event Hubs skapar en avbildningsfil skickar Event Grid en händelse till en funktionsapp. Appen hämtar avbildningsfilen och migrerar data till ett informationslager. |
Nästa steg
- En introduktion till Azure Event Grid finns i Vad är Event Grid?
- Mer information om hur du skapar en Azure Event Grid-prenumeration finns i Event Grid-prenumerationsschema.
- Information om hur du hanterar event hubs-händelser finns i Strömma stordata till ett informationslager.