Azure Event Hubs en tant que source Event Grid
Cet article fournit les propriétés et le schéma des événements de hubs d’événements. Pour une présentation des schémas d’événements, consultez Schéma d’événements Azure Event Grid.
Types d’événement disponibles
Event Hubs émet le type d’événement Microsoft.EventHub.CaptureFileCreated quand un fichier de capture est créé.
Exemple d’événement
Cet exemple d’événement montre le schéma d’un événement de hubs d’événements déclenché quand la fonctionnalité Capture stocke un fichier :
[
{
"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"
}
]
Propriétés d’événement
Un événement contient les données générales suivantes :
Propriété | Type | Description |
---|---|---|
source |
string | Chemin d’accès complet à la source de l’événement. Ce champ n’est pas modifiable. Event Grid fournit cette valeur. |
subject |
string | Chemin de l’objet de l’événement, défini par le serveur de publication. |
type |
string | Un des types d’événements inscrits pour cette source d’événement. |
time |
string | L’heure à quelle l’événement est généré selon l’heure UTC du fournisseur. |
id |
string | Identificateur unique de l’événement. |
data |
object | Données d’événement de hub d’événement. |
specversion |
string | Version de la spécification de schéma CloudEvents. |
L’objet de données comporte les propriétés suivantes :
Propriété | Type | Description |
---|---|---|
fileUrl |
string | Chemin du fichier de capture. |
fileType |
string | Type du fichier de capture. |
partitionId |
string | ID de partition. |
sizeInBytes |
entier | Taille du fichier. |
eventCount |
entier | Nombre d’événements dans le fichier. |
firstSequenceNumber |
entier | Plus petit numéro de séquence de la file d’attente. |
lastSequenceNumber |
entier | Dernier numéro de séquence de la file d’attente. |
firstEnqueueTime |
string | Première heure de la file d’attente. |
lastEnqueueTime |
string | Dernière heure de la file d’attente. |
Tutoriels et articles de procédures
Intitulé | Description |
---|---|
Tutoriel : Diffuser en continu des Big Data dans un entrepôt de données | Quand Event Hubs crée un fichier Capture, Event Grid envoie un événement à une application de fonction. L’application récupère le fichier Capture et migre les données vers un entrepôt de données. |
Étapes suivantes
- Pour une présentation d’Azure Event Grid, consultez Présentation d’Event Grid.
- Pour plus d’informations sur la création d’un abonnement Azure Event Grid, consultez Schéma d’abonnement à Event Grid.
- Pour plus d’informations sur la gestion des événements de hubs d’événements, consultez Diffuser des Big Data dans un entrepôt de données.