本文介绍如何将 Azure 数据资源管理器数据库数据源添加到事件流中。
Azure 数据资源管理器是一个完全托管的高性能平台,可从海量流数据中提供实时见解。 Microsoft Fabric 事件流使你能够连接到 Azure 数据资源管理器数据库,从其表中流式传输数据,并将数据路由到 Fabric 内的各个目标位置。
注释
您工作区容量的以下区域不支持这个源:美国西部 3、瑞士西部。
先决条件
在开始之前,必须完成以下先决条件:
- 使用“参与者”或更高权限访问 Fabric 高级工作区。
- 请确保你拥有一个有效的 Azure 订阅,并且已部署了至少包含一个数据库的 Azure 数据资源管理器群集。
- 请确保你拥有访问 Azure 数据资源管理器群集所需的权限。
- 请确保 Azure 数据资源管理器群集可公开访问,且未受到防火墙或虚拟网络的限制。
将 Azure 数据资源管理器数据库添加为数据源
如果您尚未向事件流添加任何源,请选择“使用外部源”选项。
如果要向已发布的事件流添加源,请切换到“编辑”模式,在功能区中选择“添加源”,然后选择“外部源”。
在“选择数据源”页面上,搜索并在“Azure Data Explorer DB”磁贴上选择“Connect”。
配置并连接到 Azure 数据资源管理器数据库
在“配置连接设置”页面上,选择“新建连接”。
在弹出窗口的“连接设置”部分中,执行以下步骤:
对于“群集”,输入 Azure 数据资源管理器群集的群集 URI。
云连接中的 数据库 和 表名称 字段是可选的。 在此步骤中,“数据库”和“表名”字段中输入的值将被忽略。 可以在向导的下一步中指定它们。 此处需要 群集 。
对于“连接名称”,输入与 Azure 数据资源管理器群集的连接名称。
对于“身份验证类型”,目前仅支持“组织帐户”。
然后,选择连接。
现在,在“配置连接设置”页面上,如果你之前未在连接设置中指定数据库和表,请执行以下步骤。
请在数据库中输入您的数据库名称。
然后,在 Enter 表名称(s) 字段中,输入单个表名或用逗号分隔的多个表名。
注释
仅使用此处指定的数据库和表名。 将忽略之前在云连接设置中为数据库和表名称输入的任何值。
如果你使用的是“实时中心”,请执行以下步骤。 否则,请继续下一步。
在右侧的“流详细信息”部分中,选择要保存向导将要创建的事件流的 Fabric 工作区。
对于“事件流名称”,请输入事件流的名称。 向导会创建一个以所选 Azure 数据库资源管理器表为源的事件流。
“流名称”是通过将 -stream 追加到事件流的名称中自动为你生成的。 该向导完成后,可以在实时中心的“所有数据流”页上看到此流。
如果你使用 Eventstream 编辑器将 Azure 数据资源管理器数据库表添加为事件流的数据源,请选择“源名称”下的铅笔按钮,然后输入一个源名称。
选择页面底部的“下一步”。
在“审阅 + 连接”页面上,查看设置,然后选择“连接”(Fabric 实时中心) 或“添加”(Fabric Eventstream)。
查看更新的事件流
你会看到 Azure 数据资源管理器数据库源已添加到“编辑”模式中画布上的事件流。 要实施新添加的 Azure 数据资源管理器数据库源,请选择“发布”。
完成这些步骤后,Azure 数据资源管理器数据库源可在实时视图中进行可视化。
注释
当 Azure 数据资源管理器数据库流式连接器启动时,它将仅捕获表的新更改。 历史表数据不会流式传输到 Eventstream 中。
局限性
- Azure 数据资源管理器流式处理连接器通过使用数据库游标查询两次引入时间之间的差异来捕获表更改。 但是,每个查询结果最多限制为 64 MB 或 500,000 条记录。 有关详细信息,请参阅 Azure 数据资源管理器查询限制。 如果 Azure 数据资源管理器数据库具有超过此限制的高引入速率,连接器可能会失败。
相关内容
要了解如何将其他源添加到 Eventstream,请参阅以下文章:在 Eventstream 中添加和管理事件源。