查询 Fabric SQL 数据库的 SQL 分析终结点

适用于:✅Microsoft Fabric SQL 数据库

每个 Fabric SQL 数据库都是使用配对的 SQL 分析终结点创建的。 这样,你就可以针对数据的 OneLake 副本运行所有报告查询,而无需担心影响生产。 应针对 SQL 分析终结点运行所有报告查询。 直接查询 SQL 数据库,以了解需要最新数据的报表。

先决条件

访问 SQL 分析终结点

可以使用 T-SQL 通过多种方式查询 SQL 分析终结点:

  • 第一种方式是通过工作区查询。 每个 SQL 数据库都与一个默认语义模型和一个 SQL 分析终结点配对。 该语义模型和 SQL 分析终结点始终与该 SQL 数据库一起显示在工作区的项列表中。 可以通过从列表中按名称选择它们中的任何一个来进行访问。 Fabric 门户的屏幕截图,其中显示了工作区项列表,以及使用 SQL 数据库创建的三个对象。

  • 还可以从 SQL 查询编辑器中访问 SQL 分析终结点。 在数据库和 SQL 分析终结点之间切换时,这尤其有用。 使用右上角的下拉菜单从编辑器更改为分析终结点。
    Fabric 门户的屏幕截图,其中显示了包含 SQL 数据库和 SQL 分析终结点选项的查询编辑器的下拉列表。

  • 如果想要直接从 SQL Server Management Studio使用 Visual Studio Code 的 mssql 扩展等工具查询 SQL 分析终结点,该终结点也有自己的 SQL 连接字符串。 要获取连接字符串,请参阅查找 SQL 连接字符串

查询 SQL 分析终结点

  1. 打开包含一些数据的现有数据库,或创建新的数据库使用示例数据加载该数据库

  2. 展开“对象资源管理器”并记下数据库中的表

  3. 选择编辑器顶部的复制菜单,然后选择“监视复制”

  4. 随即将显示一个列表,其中包含数据库中的表。 如果这是新数据库,则需要等待所有表都复制完成。 工具栏中有一个刷新按钮。 如果复制数据时出现问题,它将显示在此页面上。

  5. 表复制完成后,关闭“监视复制”页

  6. 从 SQL 查询编辑器中的下拉列表中选择 SQL 分析终结点。
    Fabric 门户的屏幕截图,其中显示了包含 SQL 数据库和 SQL 分析终结点选项的查询编辑器的下拉列表。

  7. 现在可以看到“对象资源管理器”更改为仓库体验

  8. 选择一些表以查看数据显示,直接从 OneLake 进行读取。

  9. 为任何表选择上下文菜单 (...),然后从菜单中选择“属性”。 可在此处查看 OneLake 信息和 ABFS 文件路径。

  10. 关闭“属性”页,然后再次为其中一个表选择上下文菜单 (...)

  11. 选择“新建查询”和“选择前 100 项”。 运行查询以查看从 SQL 分析终结点(OneLake 中的数据库副本)查询的前 100 行数据。

  12. 如果工作区中有其他数据库,还可以使用跨数据库联接运行查询。 选择“对象资源管理器”中的“+ 仓库”按钮,为另一个数据库添加 SQL 分析终结点。 可以编写类似于以下内容的 T-SQL 查询,这些查询将不同的 Fabric 数据存储联接在一起:

    SELECT TOP (100) [a.AccountID], 
                [a.Account_Name], 
                [o.Order_Date], 
                [o.Order_Amount] 
    FROM    [Contoso Sales Database].[dbo].[dbo_Accounts] a  
            INNER JOIN [Contoso Order History Database].[dbo].[dbo_Orders] o  
            ON a.AccountID = o.AccountID;
    
  13. 接下来,从工具栏中选择“新建查询”下拉列表,然后选择“在笔记本中新建 SQL 查询”Fabric 门户 SQL 查询编辑器的屏幕截图,其中显示了“新建 SQL 查询”下拉列表。

  14. 进入笔记本体验后,选择表旁边的上下文菜单 (...),然后选择“选择前 100 项”SQL 数据库的笔记本体验的屏幕截图,其中显示了对象资源管理器中表旁边的“选择前 100 项”选项。

  15. 要运行 T-SQL 查询,请选择笔记本中查询单元格旁边的播放按钮。 Fabric 门户笔记本体验的查询表的屏幕截图。

下一步