Compartilhar via


Fluxos de eventos do Microsoft Fabric – visão geral

O recurso de fluxos de eventos na experiência de Inteligência em Tempo Real do Microsoft Fabric permite que você traga eventos em tempo real para o Fabric, que você os transforme e os encaminhe para vários destinos sem escrever código algum (no-code). Crie um eventstream, que é uma instância do item do Eventstream no Fabric, adicione fontes de dados de evento ao fluxo, opcionalmente adicione transformações para transformar os dados do evento e, em seguida, encaminhe os dados para destinos compatíveis.

Traga eventos para o Fabric

O recurso de fluxos de eventos fornece vários conectores de fonte para buscar dados de eventos de diversas fontes. Há mais fontes disponíveis quando você habilita Recursos avançados no momento da criação de um eventstream.

Importante

Atualmente, os recursos avançados dos fluxos de eventos do Fabric estão em preview.

Origens Descrição
Hubs de eventos do Azure Se você tiver um hub de eventos do Azure, poderá ingerir dados do hub de eventos no Microsoft Fabric usando o Eventstream.
Hub IoT do Azure Se você tiver um hub IoT do Azure, poderá ingerir dados de IoT no Microsoft Fabric usando o Eventstream.
Captura de dados de alterações (CDA) com o Banco de Dados SQL do Azure O conector de origem da CDA do Banco de Dados SQL do Azure permite capturar um instantâneo dos dados atuais em um banco de dados SQL do Azure. Em seguida, o conector monitora e registra quaisquer alterações futuras no nível da linha nesses dados.
CDA do Banco de dados PostgreSQL O conector de origem da captura de dados de alterações (CDA) do Banco de Dados PostgreSQL permite capturar um instantâneo dos dados atuais em um Banco de Dados PostgreSQL. Em seguida, o conector monitora e registra quaisquer alterações futuras no nível da linha nesses dados.
CDA do Banco de Dados MySQL O conector de fonte da captura de dados de alterações (CDA) do Banco de Dados MySQL do Azure permite a captura de um instantâneo dos dados atuais em um Banco de Dados do Azure para MySQL. Você pode especificar as tabelas a serem monitoradas. O eventstream registrará quaisquer alterações futuras nas tabelas no nível de linha.
CDA do Azure Cosmos DB O conector de origem da captura de dados de alterações (CDA) do Azure Cosmos DB para fluxos de eventos do Microsoft Fabric permite capturar um instantâneo dos dados atuais em um banco de dados do Azure Cosmos DB. Em seguida, o conector monitora e registra quaisquer alterações futuras no nível da linha nesses dados.
Pub/Sub do Google Cloud O Pub/Sub do Google é um serviço de mensagens que permite publicar e assinar fluxos de eventos. Você pode adicionar o Pub/Sub do Google como origem para o eventstream para capturar, transformar e encaminhar eventos em tempo real a vários destinos no Fabric.
Amazon Kinesis Data Streams O Amazon Kinesis Data Streams é um serviço de processamento e ingestão de dados altamente escalonável e durável, otimizado para fluxo de dados. Ao integrar o Amazon Kinesis Data Streams como uma origem no eventstream, você pode processar facilmente fluxos de dados em tempo real antes de encaminhá-los a vários destinos no Fabric.
Kafka para Confluent Cloud O Kafka para Confluent Cloud é uma plataforma de streaming que oferece recursos avançados de transmissão e processamento de dados usando o Apache Kafka. Ao integrar o Kafka para Confluent Cloud como uma origem no eventstream, você pode processar facilmente fluxos de dados em tempo real antes de encaminhá-los a vários destinos no Fabric.
Eventos de Armazenamento de Blobs do Azure Os eventos do Armazenamento de Blobs do Azure são acionados quando um cliente cria, substitui ou exclui um Blob. O conector permite vincular eventos do Armazenamento de Blobs a eventos do Fabric no hub em tempo real. Você pode converter esses eventos em fluxos de dados contínuos e transformá-los antes de encaminhá-los a vários destinos no Fabric.
Eventos de Itens do espaço de trabalho do Fabric Os eventos de itens do espaço de trabalho do Fabric são eventos discretos do Fabric que ocorrem quando são feitas alterações no espaço de trabalho do Fabric. Essas alterações incluem a criação, a atualização ou a exclusão de um item do Fabric. Com os fluxos de eventos do Fabric, você pode capturar esses eventos do espaço de trabalho do Fabric, transformá-los e encaminhá-los a vários destinos no Fabric para análise adicional.
Dados de amostra Você pode escolher eventos de Bicicletas, Táxi Amarelo ou de Mercado de Ações como um exemplo de fonte de dados para testar a ingestão de dados ao configurar um eventstream.
Ponto de extremidade personalizado (antigo aplicativo personalizado) O recurso de ponto de extremidade personalizado permite que seus aplicativos ou clientes Kafka se conectem ao Eventstream usando uma cadeia de conexão, permitindo a ingestão suave de dados de streaming no Eventstream.

Processar eventos usando a experiência no-code

A experiência de arrastar e soltar oferece uma maneira intuitiva e fácil de criar sua lógica de processamento, transformação e roteamento de dados de eventos sem escrever nenhum código. Um diagrama de fluxo de dados de ponta a ponta em um fluxo de eventos pode fornecer uma compreensão abrangente do fluxo de dados e da organização. O editor do processador de eventos é uma experiência sem código que permite arrastar e soltar para projetar a lógica de processamento de dados do evento.

Transformação Descrição
Filter Use a transformação de Filtro para filtrar eventos com base no valor de um campo na entrada. Dependendo do tipo de dados (número ou texto), a transformação mantém os valores que correspondem à condição selecionada, como is null ou is not null.
Gerenciar campos A transformação Gerenciar campos permite adicionar, remover, alterar o tipo de dados ou renomear campos provenientes de uma entrada ou de outra transformação.
Agregação Use a transformação de Agregação para calcular uma agregação (Soma, Mínimo, Máximo ou Média) sempre que um novo evento ocorre por um período de tempo. Essa operação também permite renomear as colunas calculadas, além de filtrar ou dividir a agregação com base em outras dimensões nos dados. Você pode ter uma ou mais agregações na mesma transformação.
Agrupar por Use a transformação de Agrupar por para calcular as agregações em todos os eventos dentro de uma determinada janela de tempo. Você pode agrupar pelos valores em um ou mais campos. É como a transformação Agregação que permite renomear colunas, mas fornece mais opções para agregação e inclui opções mais complexas para janelas de tempo. Semelhante à Agregação, você pode adicionar mais de uma agregação por transformação.
Union Use a transformação União para conectar dois ou mais nós e adicionar eventos com campos compartilhados (com o mesmo nome e tipo de dados) a uma tabela. Os campos que não correspondem serão removidos e não incluídos na saída.
Expandir Use a transformação Expandir matriz a fim de criar outra linha para cada valor em uma matriz.
Join Use a transformação Ingressar para combinar dados de dois fluxos com base em uma condição de correspondência entre eles.

Se você habilitou os Recursos avançados ao criar um fluxo de eventos, as operações de transformação terão suporte para todos os destinos (com o fluxo derivado atuando como uma ponte intermediária para alguns destinos, como Ponto de extremidade personalizado, Reflex). Caso contrário, as operações de transformação estarão disponíveis apenas para os destinos de bancos de dados Lakehouse e KQL (processamento de eventos antes da ingestão).

Encaminhar eventos para destinos

O recurso Fluxos de eventos do Fabric é compatível com o envio de dados para os destinos compatíveis a seguir.

Destino Descrição
Ponto de extremidade personalizado (antigo aplicativo personalizado) Com esse destino, você pode encaminhar com facilidade seus eventos em tempo real para um ponto de extremidade personalizado. Você pode conectar seus próprios aplicativos ao eventstream e consumir os dados do evento em tempo real. Esse destino é útil quando você deseja enviar dados em tempo real para um sistema externo que reside fora do Microsoft Fabric.
Banco de dados KQL Esse destino permite a ingestão dos dados de evento em tempo real em um banco de dados KQL, em que você pode usar a robusta Linguagem de Consulta Kusto (KQL) para consultar e analisar os dados. Com os dados no banco de dados Kusto, você pode obter informações mais profundas sobre seus dados de evento e criar relatórios e dashboards avançados. Você pode escolher entre dois modos de ingestão: Ingestão direta e Processamento de eventos antes da ingestão.
Lakehouse Esse destino possibilita transformar os eventos em tempo real antes de fazer sua ingestão no lakehouse. Os eventos em tempo real são convertidos para o formato Delta Lake e armazenados nas tabelas designadas do lakehouse. Esse destino é compatível com cenários de Data Warehousing.
Reflex Esse destino permite conectar diretamente seus dados de eventos em tempo real a um Reflex. Reflex é um tipo de agente inteligente que contém todas as informações necessárias para se conectar a dados, monitorar condições e executar ações. Quando os dados atingem determinados limites ou correspondem a outros padrões, o Reflex toma automaticamente as medidas apropriadas, como alertar os usuários ou iniciar fluxos de trabalho do Power Automate.
Fluxo derivado O fluxo derivado é um tipo especializado de destino que você pode criar depois de adicionar operações de fluxo, como Filtrar ou Gerenciar Campos, a um eventstream. O fluxo derivado representa o fluxo padrão transformado após o processamento do fluxo. Você pode encaminhar o fluxo derivado para vários destinos no Fabric e exibi-lo no hub em tempo real.

Você pode anexar vários destinos em um fluxo de eventos para receber dados simultaneamente de seus fluxos de eventos sem interferir uns nos outros.

Captura de tela mostrando uma visão geral do item Fluxo de eventos.

Observação

Recomendamos que você use o recurso de fluxos de eventos do Microsoft Fabric com pelo menos 4 unidades de capacidade (SKU: F4)

Recursos avançados (preview)

Há mais recursos, fontes e destinos disponíveis quando você habilita a opção Recursos avançados (preview) ao criar um eventstream. Use as guias Recursos avançados (preview) e Recursos padrão para saber mais sobre fontes e destinos adicionais compatíveis com os recursos avançados.

Veja alguns outros recursos em destaque dos Recursos avançados (preview):