Hubs de Eventos do Azure como origem da Grade de Eventos
Este artigo fornece as propriedades e o esquema para eventos de hubs de evento. Para obter uma introdução a esquemas de evento, consulte esquema de grade de eventos do Azure.
Tipos de evento disponíveis
Hubs de evento emite o Microsoft.EventHub.CaptureFileCreated quando um arquivo de captura é criado.
Exemplo de evento
Este exemplo de evento mostra o esquema de um evento dos Hubs de Eventos gerado quando o recurso Capturar 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 | Descrição |
---|---|---|
source |
string | Caminho de recurso completo para a origem do evento. Esse campo não é gravável. Grade de Eventos fornece esse valor. |
subject |
string | Caminho definido pelo publicador para o assunto do evento. |
type |
string | Um dos tipos de evento registrados para a origem do 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 evento de hub de eventos. |
specversion |
string | Versão de especificação do esquema CloudEvents. |
O objeto de dados tem as seguintes propriedades:
Propriedade | Type | Descrição |
---|---|---|
fileUrl |
string | O caminho para o arquivo de captura. |
fileType |
string | O tipo de arquivo para o arquivo de captura. |
partitionId |
string | A ID de fragmento. |
sizeInBytes |
Número inteiro | Tamanho do arquivo. |
eventCount |
Número inteiro | O número de eventos no arquivo. |
firstSequenceNumber |
Número inteiro | O menor número de sequência da fila. |
lastSequenceNumber |
Número inteiro | O último número de sequência da fila. |
firstEnqueueTime |
string | A primeira vez da fila. |
lastEnqueueTime |
string | A última vez da fila. |
Tutoriais e guias de instruções
Título | Descrição |
---|---|
Tutorial: transmitir Big Data para um data warehouse | 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óximas etapas
- Para ver uma introdução à Grade de Eventos do Azure, confira O que é uma Grade de eventos?
- Para obter mais informações sobre como criar uma assinatura da Grade de Eventos do Azure, confira Event Grid subscription schema (Esquema de assinatura da Grade de Eventos).
- Para obter informações sobre como manipular eventos de hubs de evento, consulte fluxo de dados grandes em um data warehouse.