将 Azure 数据资源管理器数据库源添加到事件流(预览版)

本文介绍如何将 Azure 数据资源管理器数据库 (DB) 源添加到 Microsoft Fabric 事件流。 

Azure 数据资源管理器是一个完全托管的高性能平台,可从海量流数据中提供实时见解。 可以使用 Microsoft Fabric 事件流连接到 Azure 数据资源管理器数据库,从表流式传输数据,并将其路由到 Fabric 中的各种目标。

先决条件

  • 使用“参与者”或更高权限访问 Fabric 高级工作区。
  • 有效的 Azure 订阅。
  • 至少包含一个已部署数据库的 Azure 数据分析器群集。 确保群集可公开访问,不受防火墙或虚拟网络限制。
  • 访问 Azure 数据资源管理器群集所需的权限。

将 Azure 数据资源管理器数据库添加为源

如果尚未将任何源添加到事件流,请选择 “使用外部源 ”磁贴。

显示选择用于外部源的磁贴的屏幕截图。

如果要将源添加到已发布的事件流,请切换到 “编辑 ”模式。 在功能区上,选择 “添加源>外部源”。

显示用于添加外部源的选择的屏幕截图。

“选择数据源 ”页上,搜索 Azure 数据资源管理器 DB。 在 Azure 数据资源管理器 DB 磁贴上,选择“ 连接”。

显示选择 Azure 数据资源管理器作为向导中用于获取事件的源类型的屏幕截图。

配置并连接到 Azure 数据资源管理器数据库

  1. 在“配置连接设置”页面上,选择“新建连接”。

    显示配置连接设置页面的屏幕截图。

  2. 在弹出窗口的 “连接设置” 部分中,执行以下步骤:

    1. 对于 群集,请输入 Azure 数据资源管理器群集的 URI。
    2. 云连接中的 “数据库表名称 ”框是可选的。 此步骤中将忽略这些框中输入的值。 可以在向导的下一步中指定它们。
    3. 对于 “连接名称”,请输入连接到 Azure 数据资源管理器群集的名称。 
    4. 对于 身份验证类型,目前仅支持 组织帐户
    5. 选择 连接

    显示连接设置和凭据的屏幕截图。

  3. “配置连接设置” 页上,如果未在前面的连接设置中指定数据库和表,请执行以下步骤:

    1. “数据库 ”框中,输入数据库的名称。

    2. Enter 表名(s) 框中,输入单个表名或多个用逗号分隔的表名。

      显示已完成的连接设置的屏幕截图。

  4. 如果使用的是实时中心,请执行以下步骤。 否则,请继续下一步。

    1. “源详细信息 ”部分中,选择要在其中保存事件流的 Fabric 工作区。

    2. 对于 Eventstream 名称,请输入事件流的名称。 向导会创建一个以所选 Azure 数据库资源管理器表为源的事件流。

    3. 流名称的值是通过将 -stream 追加到事件流的名称来为您自动生成的。 向导完成后,可以在实时中心的 “所有数据流 ”页上看到此流。

      显示 Azure 数据资源管理器连接设置中源详细信息部分的屏幕截图。

  5. 如果使用事件流编辑器将 Azure 数据资源管理器数据库表作为源添加到事件流,请选择 源名称下的铅笔按钮,然后输入源名称。

    显示用于添加源名称的铅笔按钮的屏幕截图。

  6. 选择页面底部的“下一步”。

  7. “审阅 + 连接 ”页上,查看设置,然后选择“ 连接 ”(Fabric 实时中心)或 “添加 ”(Fabric 事件流)。

    显示用于查看详细信息和连接 Azure 数据资源管理器连接器的页面的屏幕截图。

查看更新的事件流

  1. 确认 Azure 数据资源管理器 DB 源已添加到画布的 编辑 模式下的事件流中。 要实施新添加的 Azure 数据资源管理器数据库源,请选择“发布”。

    显示编辑器的屏幕截图,其中选择了“发布”按钮。

  2. Azure 数据浏览器 DB 源可用于 实时 视图的可视化。 

    显示实时视图中编辑器的屏幕截图。

    注释

    当 Azure 数据资源管理器数据库流式连接器启动时,它将仅捕获表的新更改。 历史表数据不会流式传输到事件流中。

局限性

Azure 数据资源管理器流式处理连接器使用数据库游标查询两次引入时间之间的差异来捕获表更改。 但是,每个查询结果最多限制为 64 MB 或 500,000 条记录。 有关详细信息,请参阅 Azure 数据资源管理器查询限制。 如果 Azure 数据资源管理器数据库具有超过此限制的高引入速率,连接器可能会失败。