Hubs de Eventos do Azure como uma origem de Grade de Eventos
Este artigo fornece as propriedades e o esquema para eventos de hubs de eventos. Para obter uma introdução aos esquemas de eventos, consulte Esquema de eventos da Grade de Eventos do Azure.
Tipos de eventos disponíveis
Os Hubs de Eventos emitem o tipo de evento Microsoft.EventHub.CaptureFileCreated quando um arquivo de captura é criado.
Exemplo de evento
Este evento de exemplo mostra o esquema de um evento de hubs de eventos gerado quando o recurso de captura armazena um arquivo:
[
{
"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"
}
]
Propriedades do evento
Um evento tem os seguintes dados de nível superior:
Propriedade | Type | Description |
---|---|---|
source |
string | Caminho completo do recurso para a origem do evento. Este campo não pode ser gravado. O Event Grid fornece este valor. |
subject |
string | Caminho definido pelo publicador para o assunto do evento. |
type |
string | Um dos tipos de eventos registados para esta origem de evento. |
time |
string | A hora em que o evento é gerado com base na hora UTC do provedor. |
id |
string | Identificador exclusivo do evento. |
data |
objeto | Dados de eventos do hub de eventos. |
specversion |
string | Versão da especificação do esquema CloudEvents. |
O objeto de dados tem as seguintes propriedades:
Propriedade | Type | Description |
---|---|---|
fileUrl |
string | O caminho para o arquivo de captura. |
fileType |
string | O tipo de arquivo do arquivo de captura. |
partitionId |
string | O ID do fragmento. |
sizeInBytes |
integer | O tamanho do arquivo. |
eventCount |
integer | O número de eventos no arquivo. |
firstSequenceNumber |
integer | O menor número de sequência da fila. |
lastSequenceNumber |
integer | O último número de sequência da fila. |
firstEnqueueTime |
string | A primeira vez da fila. |
lastEnqueueTime |
string | A última vez da fila. |
Tutorials and how-tos (Tutoriais e procedimentos)
Title | Description |
---|---|
Tutorial: transmitir big data para um armazém de dados | Quando os Hubs de Eventos criam um arquivo de Captura, a Grade de Eventos envia um evento para um aplicativo de função. O aplicativo recupera o arquivo de captura e migra dados para um data warehouse. |
Próximos passos
- Para obter uma introdução à Grade de Eventos do Azure, consulte O que é a Grade de Eventos?
- Para obter mais informações sobre como criar uma assinatura da Grade de Eventos do Azure, consulte Esquema de assinatura da Grade de Eventos.
- Para obter informações sobre como manipular eventos de hubs de eventos, consulte Transmitir big data para um data warehouse.