Partilhar via


Permitir a captura de eventos transmitidos através dos Hubs de Eventos do Azure

A Captura de Hubs de Eventos do Azure permite que você entregue automaticamente os dados de streaming nos Hubs de Eventos para um armazenamento de Blob do Azure ou uma conta do Azure Data Lake Storage Gen 2 de sua escolha. Você pode definir as configurações de captura usando o portal do Azure ao criar um hub de eventos ou para um hub de eventos existente. Para obter informações conceituais sobre esse recurso, consulte Visão geral da captura de Hubs de Eventos.

Importante

Os Hubs de Eventos não suportam a captura de eventos em uma conta de armazenamento premium .

Habilitar o Capture ao criar um hub de eventos

Se você não tiver um namespace de Hubs de Eventos para trabalhar, crie um namespace de camada padrão seguindo as etapas do artigo: Criar um namespace de Hubs de Eventos. Certifique-se de selecionar Padrão para o nível de preço. A camada básica não suporta o recurso de captura.

Para criar um hub de eventos dentro do namespace, siga estas etapas:

  1. Na página Visão geral do namespace, selecione + Hub de eventos na barra de comandos.

    Captura de ecrã da seleção do botão Adicionar hub de eventos na barra de comandos.

  2. Na página Criar hub de eventos, digite um nome para o hub de eventos e selecione Avançar: Capturar na parte inferior da página.

    Captura de ecrã da página Criar hub de eventos.

  3. Na guia Capturar, selecione Ativado para Capturar.

  4. Arraste o controle deslizante para definir a janela Tempo em minutos. A janela de tempo predefinida é de 5 minutos. O valor mínimo é 1 e o máximo é 15.

  5. Arraste o controle deslizante para definir a janela Tamanho (MB). O valor padrão é 300 MB. O valor mínimo é de 10 MB e o valor máximo é de 500 MB.

  6. Especifique se deseja que os Hubs de Eventos emitam arquivos vazios quando nenhum evento ocorrer durante a janela Tempo de captura.

Consulte uma das seções a seguir com base no tipo de armazenamento que você deseja usar para armazenar os arquivos capturados.

Importante

O Azure Data Lake Storage Gen1 foi desativado, portanto, não o use para capturar dados de eventos. Para obter mais informações, veja o anúncio oficial. Se você estiver usando o Azure Data Lake Storage Gen1, migre para o Azure Data Lake Storage Gen2. Para obter mais informações, consulte Diretrizes e padrões de migração do Armazenamento do Azure Data Lake.

Capturar dados para o Armazenamento do Azure

  1. Para Provedor de Captura, selecione Conta de Armazenamento do Azure (padrão).

  2. Para o Contêiner de Armazenamento do Azure, clique no link Selecionar o contêiner .

    Captura de tela que mostra a página Criar hub de eventos com o link Selecionar contêiner.

  3. Na página Contas de armazenamento, selecione a conta de armazenamento que você deseja usar para capturar dados.

  4. Na página Contêineres, selecione o contêiner onde deseja armazenar os arquivos capturados e clique em Selecionar.

    Como a Captura de Hubs de Eventos usa autenticação de serviço a serviço com armazenamento, não é necessário especificar uma cadeia de conexão de armazenamento. O selecionador de recursos seleciona automaticamente a URI do recurso da sua conta de armazenamento. Se utilizar o Azure Resource Manager, deve fornecer essa URI explicitamente como uma cadeia de carateres.

  5. Agora, na página Criar hub de eventos, confirme se o contêiner selecionado aparece.

  6. Para Capturar formato de nome de arquivo, especifique o formato para os nomes de arquivo capturados.

  7. Selecione Rever + criar na parte inferior da página.

  8. Na página Rever + criar, reveja as definições e selecione Criar para criar o hub de eventos.

    Nota

    Se o acesso público estiver desabilitado na conta de armazenamento, permita que serviços confiáveis, que incluem Hubs de Eventos do Azure, acessem a conta de armazenamento. Para obter detalhes e instruções passo a passo, consulte este artigo.

Capturar dados para o Azure Data Lake Storage Gen 2

Siga o artigo Criar uma conta de armazenamento para criar uma conta de Armazenamento do Azure. Defina o namespace hierárquico como Habilitado na guia Avançado para torná-lo uma conta do Azure Data Lake Storage Gen 2. A conta de Armazenamento do Azure deve estar na mesma assinatura que o hub de eventos.

  1. Selecione Armazenamento do Azure como o provedor de captura. Para usar o Azure Data Lake Storage Gen2, selecione Armazenamento do Azure.

  2. Para o Contêiner de Armazenamento do Azure, clique no link Selecionar o contêiner .

    Captura de tela que mostra a página Criar hub de eventos com o link Selecionar contêiner.

  3. Selecione a conta do Azure Data Lake Storage Gen 2 na lista.

    Captura de tela mostrando a seleção da conta do Data Lake Storage Gen 2.

  4. Selecione o contêiner (sistema de arquivos no Data Lake Storage Gen 2) e clique em Selecionar na parte inferior da página.

    Captura de ecrã que mostra a página Contentores.

  5. Para Capturar formato de nome de arquivo, especifique o formato para os nomes de arquivo capturados.

  6. Selecione Rever + criar na parte inferior da página.

    Captura de tela que mostra a página Criar hub de eventos com todos os campos especificados.

  7. Na página Rever + criar, reveja as definições e selecione Criar para criar o hub de eventos.

    Nota

    O contêiner criado em um Azure Data Lake Storage Gen 2 usando essa interface do usuário (UI) é mostrado em Sistemas de arquivos no Gerenciador de Armazenamento. Da mesma forma, o sistema de arquivos criado em uma conta do Data Lake Storage Gen 2 aparece como um contêiner nessa interface do usuário.

Configurar o Capture para um hub de eventos existente

Pode configurar a Captura em hubs de eventos existentes que se encontram num espaço de nomes de Hubs de Eventos. Para habilitar o Capture em um hub de eventos existente ou para alterar as configurações do Capture, siga estas etapas:

  1. Na home page do seu namespace, selecione Hubs de Eventos em Entidades no menu à esquerda.

  2. Selecione o hub de eventos para o qual você deseja configurar o recurso Capturar.

    Captura de tela mostrando a seleção de um hub de eventos na lista de hubs de eventos.

  3. Na página Instância de Hubs de Eventos , selecione Capturar no menu à esquerda.

    Captura de ecrã a mostrar a página Capturar do seu hub de eventos.

  4. Na página Capturar, selecione Avro para formato de serialização de eventos de saída. O formato Parquet é suportado apenas através da integração do Azure Stream Analytics. Para obter mais informações, consulte Capturar dados de Hubs de Eventos em formato parquet e analisar com o Azure Synapse Analytics.

  5. Selecione Ativado para Capturar.

    Captura de ecrã a mostrar a página Capturar para o seu hub de eventos com a funcionalidade Captura ativada.

  6. Para definir outras configurações, consulte as seções:

Próximos passos