使用无服务器的 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 以前称为“导出到 Data Lake”。 此服务已更名,从 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 workspace

    转到工作区。

  2. 展开湖数据库,选择 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. 选择运行。 您的查询结果将显示在结果选项卡上。

另请参阅

博客:公布 Azure Synapse Link for Dataverse

备注

您能告诉我们您的文档语言首选项吗? 进行简短调查。(请注意,此调查是英文版调查)

此调查大约需要七分钟。 不会收集个人数据(隐私声明)。