您可以使用 Azure Synapse Link 将 Microsoft Dataverse 数据连接到 Azure Synapse Analytics,以探索数据并加快获得见解的速度。 本文介绍如何使用 Azure Synapse Analytics 工作区中的内置无服务器 SQL 池查询 Dataverse 数据。
注释
Azure Synapse Link for Microsoft Dataverse 以前称为“导出到数据湖”。 此服务已更名,从 2021 年 5 月起生效,它会继续将数据导出到 Azure Data Lake 以及 Azure Synapse Analytics。
先决条件
本部分介绍使用 Azure Synapse Link for Dataverse 服务后查询 Dataverse 数据所需的先决条件。
Azure Synapse Link for Dataverse。 本指南假设您已通过 Azure Synapse Link for Dataverse 导出 Dataverse 数据。
存储帐户访问。 您必须被授予存储帐户的以下角色之一:存储 Blob 数据读取者、存储 Blob 数据参与者或存储 Blob 数据负责人。
Synapse 管理员。 您必须在 Synapse Studio 中被授予 Synapse 管理员角色访问权限。
使用无服务器 SQL 池查询 Dataverse 数据
注释
Azure Synapse Link for Dataverse 目前不支持使用专用 SQL 池。
在 Power Apps 中,从列表中选择所需的 Azure Synapse Link,然后选择 “转到 Azure Synapse 工作区”。
展开 Lake 数据库,然后选择 Dataverse 容器。 导出的表显示在左侧边栏的 “表” 目录下。
右键单击所需的表,然后选择“ 新建 SQL 脚本>”选择前 100 行。
选择 运行。 查询结果显示在“ 结果 ”选项卡上。或者,可以根据需要编辑脚本。
使用无服务器 SQL 池查询多个 Dataverse 数据库
注释
查询多个 Dataverse 数据库需要两个 Dataverse 环境位于同一区域。
将另一个 Azure Data Lake Storage Gen2 帐户作为链接服务添加到当前链接所在的同一 Azure Synapse Analytics 工作区。
请遵循配置步骤,使用新版 Azure Synapse Analytics 与 Azure Data Lake 组合创建新的 Azure Synapse Link。
导航至共享的 Synapse 工作区并展开数据库。 选择其中一个 Dataverse 容器。 导出的表显示在左侧边栏的 “表” 目录下。
右键单击表,然后选择“ 新建 SQL 脚本>”选择前 100 行。
编辑查询以合并两个数据集。 例如,可以根据唯一 ID 值联接数据集。
选择 运行。 查询结果显示在“ 结果 ”选项卡上。