教程:在仓库中创建跨仓库查询

适用于:✅SQL 分析终结点和 Microsoft Fabric 中的仓库

本教程介绍如何使用 SQL 查询编辑器编写跨仓库查询。

注意

本教程构成了 端到端方案的一部分。 若要完成本教程,必须先完成以下教程:

  1. 创建工作区
  2. 创建仓库
  3. 将数据引入数据仓库
  4. 使用笔记本 分析数据

将数据仓库添加到资源管理器窗格

在此任务中,了解如何使用 SQL 查询编辑器编写跨仓库查询。

  1. 请确保在 第一个教程中创建的工作区 处于打开状态。

  2. 选择 Wide World Importers 仓库。

  3. 在“资源管理器”窗格中,选择“+ 数据仓库”。

    资源管理器窗格的屏幕截图,其中突出显示了“+ 数据仓库”按钮。

  4. OneLake 目录 窗口中,选择 Shortcut_Exercise SQL 分析端点。 您在 “使用笔记本分析数据” 教程中创建了 SQL 分析终结点。

    OneLake 目录窗口的屏幕截图,其中突出显示了 SQL 分析终结点。

  5. 选择 确认

  6. 资源管理器 窗格中,注意到 Shortcut_Exercise SQL 分析端点可用。

运行跨数据仓库的查询

在此任务中,了解如何运行跨仓库查询。 具体而言,你将运行一个查询,该查询将 Wide World Importers 仓库联接到 Shortcut_Exercise SQL 分析终结点。

注意

跨数据库的查询使用三部分命名的 database.schema.table 来引用对象。

  1. 在“主页”功能区上,选择“新建 SQL 查询”。

    主页功能区的屏幕截图,其中突出显示了“新建 SQL 查询”选项。

  2. 在查询编辑器中,粘贴以下代码。 该代码检索按库存项、说明和客户统计的数量的聚合值。

    --Retrieve an aggregate of quantity sold by stock item, description, and customer.
    SELECT
        Sales.StockItemKey,
        Sales.Description,
        c.Customer,
        SUM(CAST(Sales.Quantity AS int)) AS SoldQuantity
    FROM
        [dbo].[fact_sale] AS Sales
        INNER JOIN [Shortcut_Exercise].[dbo].[dimension_customer] AS c
            ON Sales.CustomerKey = c.CustomerKey
    GROUP BY
        Sales.StockItemKey,
        Sales.Description,
        c.Customer;
    
  3. 运行查询并查看查询结果。

    跨仓库查询的查询结果的屏幕截图。

  4. 执行完成后,将查询重命名为 Cross-warehouse Query

注意

还可以运行跨仓库查询,这些查询涉及不同工作区的仓库数据。 但是,跨数据仓库跨工作区查询仅支持同一区域内的查询

下一步