为离散事件创建事件流(预览版)

本文介绍如何为离散事件创建 Microsoft Fabric 事件流。

开发应用程序进行实时分析时,通常会遇到两种类型的事件:离散事件和连续事件(或流)。 Microsoft Fabric 事件流可以引入和处理离散事件和连续事件。

重要

Fabric 事件流的增强功能目前以预览版方式提供。

了解离散事件和连续事件

若要在 Fabric 中构建高效且可缩放的事件流,务必要了解离散事件与连续事件(或流)之间的区别。

  • “离散事件”(通常称为通知事件)是在特定时间点发生的单个事件。 每个事件均相互独立,并且有明确的起点和终点。 离散事件的示例包括用户在网站上下订单,或对数据库进行更改。

  • “连续事件”(或流)表示一段时间内的连续数据流。 与离散事件不同,连续事件没有清晰的起点或终点。 相反,它们表示稳定且持续不断的数据流,通常没有预定义的边界。 示例包括来自 IoT 设备的传感器数据、股票市场股票代码数据或实时信息提要中的社交媒体帖子。

注意

建议在一个事件流中仅包含离散事件源或连续事件(流)源,而不是两者混合。

支持的离散事件

Fabric 事件流可生成事件驱动的解决方案,用于捕获 Fabric 数据源中的系统状态更改或事件。 Fabric 事件流支持以下类型的离散事件:

离散事件 说明
Azure Blob 存储事件 在对 Azure Blob 存储做任何更改(例如创建、修改或删除记录或文件)时生成。
Fabric 工作区项事件 在对 Fabric 工作区做任何更改(包括创建、更新或删除项)时生成。

将离散事件连接事件流

在 Fabric 事件流中,可以将离散事件源添加到事件流中,并将这些事件路由到实时中心。 然后,可以在 Fabric 事件流中转换这些事件,也可以在实时中心订阅这些事件。 在实时中心,其他操作包括使用数据激活器,或创建执行 Fabric 作业项(如管道和笔记本)的警报。

先决条件

  • 使用“参与者”或更高权限访问 Fabric 高级工作区
  • 用于连接到 Fabric 工作区项事件的 Fabric 工作区,或访问用于连接到 Azure Blob 存储事件的 Azure Blob 存储帐户。

连接离散事件

若要将离散事件连接到事件流,请执行以下步骤:

  1. 在“实时智能”下,选择“事件流”以创建新的事件流。 确保已启用“增强功能(预览版)”选项。

    创建新事件流的屏幕截图。

  2. 在下一个屏幕上,选择“添加外部源”

    选择“添加外部源”的屏幕快照。

  3. 在“选择数据源”屏幕上,选择要添加到事件流的离散事件的类型,应为“Azure Blob 存储事件”“Fabric 工作区项事件”。

    选择 Azure Blob 存储事件的屏幕截图。

  4. 按照以下文章之一中的说明添加事件源并发布事件流:

完成后,事件流将开始在离散事件发生时捕获它们。 在“实时中心”,可以在“Fabric 事件”下找到事件。 在右窗格中,可以设置警报以便采取进一步操作。

实时中心 Fabric 事件选项卡和“设置警报”窗格的屏幕截图。

已知限制

  • 目前,当在离散事件源上发生错误时,错误消息不可用。
  • 目前,数据预览功能不适用于离散事件源。