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 eventos 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 oferecem suporte aos seguintes tipos de eventos 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 detalhes sobre os tipos de eventos disponíveis, confira Armazenamento de Blobs do Azure como origem da Grade de Eventos.
Importante
Atualmente, os recursos avançados dos fluxos de eventos do Fabric estão em preview.
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 Data Activator, que executam itens de trabalho do Fabric como Pipeline ou Notebook na guia Eventos do Fabric no hub em tempo real.
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.
Pré-requisitos
- Acesso ao espaço de trabalho premium do Fabric com permissões de Contribuidor ou superiores.
- 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.
Observação
O número máximo de origens e destinos para um fluxo de eventos é 11.
Adicionar eventos do Armazenamento de Blobs do Azure como origem
Selecione Eventstream para criar um eventstream. Verifique se a opção Recursos Avançados (preview) está habilitada.
Na tela seguinte, selecione Adicionar origem externa.
Configurar e conectar-se a eventos do Armazenamento de Blobs do Azure
Na tela Selecionar uma fonte de dados, escolha Eventos do Armazenamento de Blobs do Azure.
Na tela Conectar, selecione a Assinatura e a Conta de armazenamento que deseja capturar no Eventstream.
Selecione Avançar.
Na tela Revisar e criar, revise o resumo e selecione Adicionar para concluir a configuração dos eventos do Armazenamento de Blobs do Azure.
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.
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.
Depois de publicar as alterações, sua conta do Armazenamento de Blobs do Azure agora está vinculada ao Hub em tempo real. Vá para Hub em tempo real > Eventos do Fabric > Eventos do Armazenamento de Blobs do Azure; você pode localizar sua conta de Armazenamento de Blobs do Azure na lista suspensa e definir um gatilho para executar ações nos eventos de Armazenamento de Blobs.
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.
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.
Responda Sim ao pop-up que pergunta se você deseja transmitir os eventos do Armazenamento de Blobs para o Eventstream.
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.
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.
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.
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.
Você também pode exibir o fluxo de dados na guia Fluxos de dados do Hub em tempo real para verificação.
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.