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

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.

  1. No cluster que você criou, selecione Databases>TestDatabase.

    Captura de tela da página Bancos de dados, mostrando um banco de dados.

  2. Selecione Ingestão de dados Adicionar conexão de> dados.

    Captura de tela da página Ingestão de dados, mostrando a opção adicionar conexão de dados.

  3. Em Noções básicas, selecione o tipo de conexão: Armazenamento de Blob e preencha o formulário com as seguintes informações:

    Captura de tela da guia Noções básicas de conexão de dados, mostrando as opções para o tipo de conexão de armazenamento de Blob.

    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
  4. 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].
    • 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.

    Captura de tela do formulário Configurações de filtro, mostrando os parâmetros do filtro.

  5. Selecione Next: Ingest properties.

  6. Preencha o formulário com as seguintes informações. Os nomes de tabelas e mapeamentos diferenciam maiúsculas de minúsculas:

    Captura de ecrã do separador Propriedades de Ingestão de Ligação de Dados, mostrando as propriedades da tabela de destino.

    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.

  7. Selecione Seguinte: Rever + criar

  8. Em *Rever + criar.

  9. Reveja os recursos que foram criados automaticamente para si e selecione Criar.

    Captura de ecrã do separador Revisão e criação de Ligação de Dados, mostrando um resumo das definições de ligação de dados selecionadas.

  10. 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.

    Captura de tela da página de visão geral de Implantar Grade de Eventos, mostrando uma implantação com falha.

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:

  1. 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.
  2. 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.
  3. Na barra de menu superior, selecione Excluir.

Próximos passos