使用无服务器 SQL 池查询 Azure Synapse Link for Dataverse 数据

您可以使用 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 池。

  1. 在 Power Apps 中,从列表中选择所需的 Azure Synapse Link,然后选择 “转到 Azure Synapse 工作区”。

    转到工作区。

  2. 展开 Lake 数据库,然后选择 Dataverse 容器。 导出的表显示在左侧边栏的 “表” 目录下。

    在 Synapse 中查找表。

  3. 右键单击所需的表,然后选择“ 新建 SQL 脚本>”选择前 100 行

    选择顶部行。

  4. 选择 运行。 查询结果显示在“ 结果 ”选项卡上。或者,可以根据需要编辑脚本。

    运行查询。

使用无服务器 SQL 池查询多个 Dataverse 数据库

注释

查询多个 Dataverse 数据库需要两个 Dataverse 环境位于同一区域。

  1. 将另一个 Azure Data Lake Storage Gen2 帐户作为链接服务添加到当前链接所在的同一 Azure Synapse Analytics 工作区。

  2. 请遵循配置步骤,使用新版 Azure Synapse Analytics 与 Azure Data Lake 组合创建新的 Azure Synapse Link。

  3. 导航至共享的 Synapse 工作区并展开数据库。 选择其中一个 Dataverse 容器。 导出的表显示在左侧边栏的 “表” 目录下。

  4. 右键单击表,然后选择“ 新建 SQL 脚本>”选择前 100 行

  5. 编辑查询以合并两个数据集。 例如,可以根据唯一 ID 值联接数据集。

  6. 选择 运行。 查询结果显示在“ 结果 ”选项卡上。

另请参阅

博客:宣布推出 Dataverse 的 Azure Synapse Link