Criar uma conexão de dados da Grade de Eventos para o Azure Data Explorer
Neste artigo, você aprenderá a ingerir blobs de sua conta de armazenamento no Azure Data Explorer usando uma conexão de dados da Grade de Eventos. Você criará uma conexão de dados da Grade de Eventos que define uma assinatura da Grade de Eventos do Azure. A subscrição da Grelha de Eventos encaminha eventos da sua conta de armazenamento para o Azure Data Explorer através de Hubs de Eventos do Azure.
Para obter informações gerais sobre como ingerir no Azure Data Explorer a partir da Grade de Eventos, consulte Conectar-se à Grade de Eventos.
Nota
Para obter o melhor desempenho com a conexão de grade de eventos, defina a rawSizeBytes
propriedade de ingestão por meio dos metadados de blob. Para obter mais informações, consulte Propriedades de ingestão.
Pré-requisitos
- Uma subscrição do Azure. Crie uma conta do Azure gratuita.
- Um cluster e um banco de dados do Azure Data Explorer. Crie um cluster e um banco de dados.
- Uma tabela de destino. Crie uma tabela ou use uma tabela existente.
- Um mapeamento de ingestão para a tabela.
- Uma conta de armazenamento. Uma assinatura de notificação de Grade de Eventos pode ser definida em contas de Armazenamento do Azure para
BlobStorage
,StorageV2
ou Data Lake Storage Gen2.
Criar uma conexão de dados da Grade de Eventos
Nesta seção, você estabelecerá uma conexão entre a Grade de Eventos e sua tabela do Azure Data Explorer.
No cluster que você criou, selecione Databases>TestDatabase.
Selecione Ingestão de dados Adicionar conexão de> dados.
Em Noções básicas, selecione o tipo de conexão: Armazenamento de Blob e preencha o formulário com as seguintes informações:
Definição Valor sugerido Descrição do campo Nome da ligação de dados ensaio-ligação à rede O nome da conexão que você deseja criar no Azure Data Explorer. Subscrição da conta de armazenamento ID da sua subscrição O ID da subscrição onde se encontra a sua conta de armazenamento. Conta de armazenamento gridteststorage1 O nome da conta de armazenamento que você criou anteriormente. Tipo de evento Blob criado ou Blob renomeado O tipo de evento que desencadeia a ingestão. O Blob renomeado é suportado apenas para armazenamento ADLSv2. Para renomear um blob, navegue até o blob no portal do Azure, clique com o botão direito do mouse no blob e selecione Renomear. Os tipos suportados são: Microsoft.Storage.BlobCreated ou Microsoft.Storage.BlobRenamed. Criação de recursos Automático Defina se você deseja que o Azure Data Explorer crie uma Assinatura de Grade de Eventos, um namespace de Hubs de Eventos e Hubs de Eventos para você. Para criar recursos manualmente, consulte Criar recursos manualmente para ingestão de grade de eventos Selecione Configurações de filtro se quiser acompanhar assuntos específicos. Defina os filtros para as notificações da seguinte forma:
- Campo de prefixo é o prefixo literal do sujeito. Como o padrão aplicado é iniciado, ele pode abranger vários contêineres, pastas ou blobs. Não são permitidos curingas.
- Para definir um filtro no contêiner de blob, o campo deve ser definido da seguinte forma:
/blobServices/default/containers/[container prefix]
. - Para definir um filtro em um prefixo de blob (ou uma pasta no Azure Data Lake Gen2), o campo deve ser definido da seguinte maneira:
/blobServices/default/containers/[container name]/blobs/[folder/blob prefix]
.
- Para definir um filtro no contêiner de blob, o campo deve ser definido da seguinte forma:
- Campo de sufixo é o sufixo literal do blob. Não são permitidos curingas.
- O campo Diferencia maiúsculas de minúsculas indica se os filtros de prefixo e sufixo diferenciam maiúsculas de minúsculas
- Para obter mais informações sobre como filtrar eventos, consulte Eventos de armazenamento de Blob.
- Campo de prefixo é o prefixo literal do sujeito. Como o padrão aplicado é iniciado, ele pode abranger vários contêineres, pastas ou blobs. Não são permitidos curingas.
Selecione Next: Ingest properties.
Preencha o formulário com as seguintes informações. Os nomes de tabelas e mapeamentos diferenciam maiúsculas de minúsculas:
Propriedades de ingestão:
Definição Valor sugerido Descrição do campo Permitir o encaminhamento dos dados para outros bancos de dados (conexão de dados com vários bancos de dados) Não permitir Ative essa opção se quiser substituir o banco de dados de destino padrão associado à conexão de dados. Para obter mais informações sobre roteamento de banco de dados, consulte Roteamento de eventos. Nome da tabela TestTable A tabela que criou em TestDatabase. Formato dos dados JSON Os formatos suportados são Avro, CSV, JSON, MULTILINE JSON, ORC, PARQUET, PSV, SCSV, SOHSV, TSV, TXT, TSVE, APACHEAVRO, RAW e W3CLOG. As opções de compressão suportadas são Zip e Gzip. Mapeamento TestMapping O mapeamento que você criou em TestDatabase, que mapeia dados de entrada para os nomes de coluna e tipos de dados de TestTable. Se não for especificado, um mapeamento de dados de identidade derivado do esquema da tabela será usado. Definições avançadas Os meus dados têm cabeçalhos Ignora cabeçalhos. Compatível com ficheiros do tipo *SV. Nota
Não é necessário especificar todas as configurações de roteamento padrão. Configurações parciais também são aceitas.
Selecione Seguinte: Rever + criar
Em *Rever + criar.
Reveja os recursos que foram criados automaticamente para si e selecione Criar.
Aguarde até que a implementação esteja concluída. Se a implantação falhar, selecione Detalhes da operação ao lado do estágio de falha para obter mais informações sobre o motivo da falha. Selecione Reimplantar para tentar implantar os recursos novamente. Você pode alterar os parâmetros antes da implantação.
Remover uma conexão de dados da Grade de Eventos
Para remover a conexão de Grade de Eventos do portal do Azure, faça o seguinte:
- Vá para o cluster. No menu à esquerda, selecione Bancos de dados. Em seguida, selecione o banco de dados que contém a tabela de destino.
- No menu à esquerda, selecione Conexões de dados. Em seguida, marque a caixa de seleção ao lado da conexão de dados relevante da Grade de Eventos.
- Na barra de menu superior, selecione Excluir.