Azure Event Hubs como origen de Event Grid
En este artículo se proporcionan las propiedades y los esquemas de los eventos de Event Hubs. Para una introducción a los esquemas de eventos, consulte Esquema de eventos de Azure Event Grid.
Tipos de eventos disponibles
Event Hubs emite el tipo de evento Microsoft.EventHub.CaptureFileCreated cuando se crea un archivo de captura.
Evento de ejemplo
Este evento de ejemplo muestra el esquema de un evento de Event Hubs que se genera cuando la característica de captura almacena un archivo:
[
{
"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"
}
]
Propiedades de evento
Un evento tiene los siguientes datos de nivel superior:
Propiedad | Tipo | Description |
---|---|---|
source |
string | Ruta de acceso completa a los recursos del origen del evento. En este campo no se puede escribir. Event Grid proporciona este valor. |
subject |
string | Ruta al asunto del evento definida por el anunciante. |
type |
string | Uno de los tipos de eventos registrados para este origen de eventos. |
time |
string | La hora de generación del evento en función de la hora UTC del proveedor. |
id |
string | Identificador único para el evento |
data |
object | Datos del evento de Event Hubs. |
specversion |
string | Versión de especificación del esquema CloudEvents. |
El objeto data tiene las siguientes propiedades:
Propiedad | Tipo | Description |
---|---|---|
fileUrl |
string | Ruta de acceso al archivo de captura. |
fileType |
string | Tipo del archivo de captura. |
partitionId |
string | Identificador de partición. |
sizeInBytes |
integer | Tamaño del archivo. |
eventCount |
integer | Número de eventos en el archivo. |
firstSequenceNumber |
integer | Menor número de secuencia de la cola. |
lastSequenceNumber |
integer | Último número de secuencia de la cola. |
firstEnqueueTime |
string | Primera vez desde la cola. |
lastEnqueueTime |
string | Última vez desde la cola. |
Tutoriales y procedimientos
Título | Descripción |
---|---|
Tutorial: transmisión de macrodatos a un almacén de datos | Cuando Event Hubs crea un archivo de captura, Event Grid envía un evento a una aplicación de función. La aplicación recupera el archivo de captura y migra los datos a un almacenamiento de datos. |
Pasos siguientes
- Para una introducción a Azure Event Grid, consulte Introducción a Azure Event Grid.
- Para más información acerca de la creación de una suscripción de Azure Event Grid, consulte Esquema de suscripción de Event Grid.
- Para obtener información sobre el control de los eventos de Event Hubs, vea Transmitir macrodatos a un almacenamiento de datos.