Compartilhar via


Adicionar a origem do evento do Armazenamento de Blobs do Azure a um Eventstream (preview)

Este artigo mostra como adicionar uma origem do evento do Armazenamento de Blobs do Azure a um Eventstream. Um evento é a menor quantidade de informações que descreve por completo algo que aconteceu em um sistema. Os eventos do Armazenamento de Blobs do Azure são acionados quando um cliente cria, substitui ou exclui um Blob. Os fluxos de evento do Microsoft Fabric permitem vincular eventos do Armazenamento de Blobs a eventos do Fabric no Hub em Tempo Real.

Quando você adiciona eventos do Armazenamento de Blobs do Azure como uma origem do Eventstream, ele cria automaticamente eventos do sistema na sua conta de Armazenamento de Blobs e os vincula a eventos do Fabric no hub em tempo real. Em seguida, você pode converter esses eventos em fluxos de dados contínuos e transformá-los antes de encaminhá-los a vários destinos no Fabric.

Os fluxos de eventos do Fabric dão suporte aos seguintes tipos de evento de Armazenamento de Blobs:

Nome do evento Descrição
Microsoft.Storage.BlobCreated Gerar quando um blob for criado ou substituído.
Microsoft.Storage.BlobDeleted Gerar quando um blob for excluído.
Microsoft.Storage.BlobRenamed Gerado quando um blob é renomeado.
Microsoft.Storage.BlobTierChanged Disparado quando a camada de acesso de blobs é alterada.
Microsoft.Storage.DirectoryCreated Disparado quando um diretório é criado.
Microsoft.Storage.DirectoryRenamed Disparado quando um diretório é renomeado.
Microsoft.Storage.AsyncOperationInitiated Acionado quando uma operação que envolve a movimentação ou cópia de dados dos arquivos para camadas de acesso frequente ou esporádico é iniciada.
Microsoft.Storage.DirectoryDeleted Disparado quando um diretório é excluído.
Microsoft.Storage.BlobInventoryPolicyCompleted Acionado quando a execução do inventário é concluída para uma regra que define uma política de inventário.
Microsoft.Storage.LifecyclePolicyCompleted Acionado quando as ações definidas por uma política de gerenciamento do ciclo de vida são executadas.

Para obter mais informações sobre os tipos de eventos disponíveis, confira Armazenamento de Blobs do Azure como fonte de dados da Grade Eventos.

Observação

Não há suporte para essa fonte nas seguintes regiões de sua capacidade de espaço de trabalho: Centro-oeste da Alemanha, Centro-Sul dos EUA, Oeste dos EUA2, Oeste dos EUA3, Oeste da Índia.

Eventos não transmitidos vs. transmitidos

Os eventos do Armazenamento de Blobs do Azure são eventos discretos com pontos de início e fim claros. Os hubs em tempo real do Fabric podem capturar esses eventos em dois formatos:

  • Eventos não transmitidos. Esses eventos são representados em seu formato bruto como eventos discretos. Se os eventos do Armazenamento de Blobs do Azure não forem transmitidos em um Eventstream, eles não estarão diretamente conectados ao Eventstream e o fluxo padrão não será criado.

    Esse status indica que os eventos estão vinculados a eventos do Fabric no hub em tempo real e aguardando ação adicional. As ações incluem a criação de alertas com o Fabric Activator que executam os itens de trabalho do Fabric, como Pipeline ou Notebook, na guia Eventos do Fabric no Hub em Tempo Real.

    Captura de tela mostrando eventos de Armazenamento de Blobs do Azure não transmitidos com o botão para Transmitir eventos.

  • Eventos transmitidos. Esses eventos são convertidos em eventos contínuos, permitindo a transformação e o encaminhamento em tempo real a vários destinos no Fabric para análise posterior. Em um Eventstream, selecionar o botão Transmitir eventos em uma origem de Armazenamento de Blobs do Azure não transmitida converte os eventos em eventos contínuos. Em seguida, o Eventstream recebe um fluxo padrão, permitindo que você adicione operações e o encaminhe para outros destinos no Fabric.

    Captura de tela mostrando eventos transmitidos do Armazenamento de Blobs do Azure em um Eventstream.

Pré-requisitos

  • Acesso a um workspace no modo de licença de capacidade do Fabric (ou) no modo de licença de Avaliação com permissões de Colaborador ou superior.
  • Acesso a uma conta StorageV2 (uso geral v2), BlockBlobStorage ou BlobStorage do Armazenamento de Blobs do Azure. O tipo de armazenamento Armazenamento (uso geral v1) não oferece suporte à integração com fluxos de eventos do Fabric.
  • Se você não tiver um Eventstream, crie um Eventstream.

Adicionar eventos do Armazenamento de Blobs do Azure como origem

Se você ainda não adicionou nenhuma fonte ao Eventstream, selecione o bloco Usar fonte externa.

Captura de tela que mostra a seleção do bloco Usar fonte externa.

Caso esteja adicionando a fonte a um Eventstream já publicado, alterne para o modo Editar, selecione Adicionar fonte na faixa de opções e selecione Fontes externas.

Captura de tela que mostra a seleção de Adicionar fonte para o menu Fontes externas.

Na página Selecionar uma fonte de dados, procure e selecione Conectar no bloco Eventos do Armazenamento de Blobs do Azure.

Captura de tela que mostra a seleção de eventos do Armazenamento de Blobs do Azure como o tipo de origem na janela Selecionar uma fonte de dados.

Configurar e conectar-se a eventos do Armazenamento de Blobs do Azure

  1. Na tela Conectar, execute estas etapas:

    1. Selecione a assinatura do Azure que tem a conta de armazenamento.
    2. Selecione a Conta de armazenamento que você deseja capturar no Eventstream.
    3. Em seguida, selecione Avançar na parte inferior da página.

    Captura de tela mostrando Conectar.

  2. Na tela Examinar e conectar, examine o resumo e selecione Conectar para concluir a configuração dos eventos do Armazenamento de Blobs do Azure.

    Uma captura de tela de Examinar e conectar.

  3. Em seguida, na próxima página, selecione Adicionar para adicionar a origem ao Eventstream.

    Captura de tela mostrando Adicionar.

Observação

O número máximo de origens e destinos para um fluxo de eventos é 11.

Exibir o Eventstream atualizado

  1. Depois que a conexão for criada, você poderá ver a origem do evento do Armazenamento de Blobs do Azure adicionada ao Eventstream no Modo de edição. Selecione Publicar para publicar o Eventstream e começar a capturar seus eventos do Armazenamento de Blobs do Azure.

    Captura de tela da origem dos eventos do Armazenamento de Blobs do Azure adicionada ao Eventstream.

    Observação

    O Node do Eventstream no editor não tem um fluxo padrão criado. Isso ocorre porque os eventos de Armazenamento de Blobs ainda estão na forma de eventos discretos e ainda não foram convertidos em um fluxo ou conectados ao Eventstream.

  2. Se desejar transformar os eventos do espaço de trabalho do Fabric, abra seu Eventstream e selecione Editar para entrar no Modo de edição. Em seguida, será possível adicionar operações para transformar os eventos do espaço de trabalho do Fabric ou encaminhá-los para um destino como o Lakehouse.

    Uma captura de tela que mostra o Eventstream no modo de exibição ao vivo.

Transformar eventos do Armazenamento de Blobs do Azure

Depois de vincular eventos do Armazenamento de Blobs do Azure a eventos do Fabric no hub em tempo real, você pode converter esses eventos em um fluxo e fazer transformações nos Eventstreams.

  1. Depois de adicionar uma origem do evento do Armazenamento de Blobs do Azure no Modo de edição, selecione Eventos de fluxo na origem para converter os eventos do Armazenamento de Blobs em um fluxo de dados.

    Captura de tela da origem do evento não transmitida no Modo de edição com Eventos de fluxo realçados.

  2. Responda Sim ao pop-up que pergunta se você deseja transmitir os eventos do Armazenamento de Blobs para o Eventstream.

    Captura de tela do pop-up de confirmação dos eventos de fluxos.

  3. No editor, um fluxo padrão é criado no Node do Eventstream, indicando que os eventos do Armazenamento de Blobs são convertidos em um fluxo como o fluxo padrão.

    Uma captura de tela do Eventstream no Modo de edição mostrando o fluxo padrão.

  4. Em seguida, você precisa publicar o Eventstream e verificar se há pelo menos um evento sendo acionado do Armazenamento de Blobs do Azure para prosseguir com a transformação ou encaminhamento.

    Captura de tela do Eventstream publicado na Exibição ao vivo.

  5. Quando os eventos estiverem fluindo para o Eventstream, entre no Modo de edição e adicione operações para transformar os eventos de armazenamento de Blobs transmitidos. O exemplo a seguir mostra que os eventos do Armazenamento de Blobs são agregados e encaminhados para um Banco de Dados KQL.

    Captura de tela do Eventstream transformado no Modo de edição.

  6. Depois que as alterações são publicadas, os eventos do Armazenamento de Blobs do Azure transmitidos são transformados e encaminhados ao destino designado no Fabric.

    Captura de tela do Eventstream transformado no Modo ao vivo mostrando o fluxo padrão.

    Você também pode exibir o fluxo de dados na guia Meus fluxos de dados do Hub em Tempo Real para verificação.

    Captura de tela do Eventstream listado em Fluxos de dados no hub em tempo real.

Limitações conhecidas

  • Atualmente, as mensagens de erro não estão disponíveis quando ocorre um erro em origens do eventos discretas.
  • No momento, a versão prévia do recurso de dados não está disponível para origens de eventos discretos.