在 Microsoft Fabric 中查询 SQL 分析终结点或仓库

适用于:Microsoft Fabric 中的 SQL 分析终结点仓库镜像数据库

若要开始使用本教程,请检查以下先决条件:

注意

查看 Microsoft Fabric 中 SQL 分析终结点或仓库的 T-SQL 外围应用

在 SQL 查询编辑器中运行新查询

  1. 打开新建 SQL 查询窗口。

    屏幕截图显示了在功能区中选择“新建 SQL 查询”的位置。

  2. 此时会显示一个新选项卡,供你编写 SQL 查询。

    Fabric 门户中 SQL 查询编辑器的“新建查询”选项卡的屏幕截图。

  3. 编写 SQL 查询并运行它。

    编写 SQL 查询的屏幕截图。

在视觉对象查询编辑器中运行新查询

  1. 打开“新建视觉对象查询”窗口。

    屏幕截图显示了在功能区中选择“新建视觉对象查询”的位置。

  2. 此时会显示一个新选项卡,供你创建视觉对象查询。

    Fabric 门户的视觉对象查询编辑器中“新建查询”选项卡的屏幕截图。

  3. 将表从对象资源管理器拖放到视觉对象查询编辑器窗口以创建查询。

    新建视觉对象查询的屏幕截图。

编写跨数据库查询

可以将跨数据库查询写入 Microsoft Fabric 中当前活动工作区中的数据库。

可以通过多种方式在同一 Microsoft Fabric 工作区中编写跨数据库查询,在本部分中,我们将探讨一些示例。 可以联接表或视图,以在当前活动工作区中运行跨仓库查询。

  1. 使用“+ 仓库”操作将“SQL 分析终结点”或“仓库”从当前活动工作区添加到对象资源管理器。 从对话框中选择“SQL 分析终结点”或“仓库”时,它会被添加到对象资源管理器中,以便在编写 SQL 查询或创建视觉对象查询时进行引用。

    屏幕截图显示如何在对象资源管理器中使用“添加仓库”功能。

  2. 可以使用三部命名法从添加的数据库引用表。 在以下示例中,使用三部名称在添加的数据库 ContosoLakehouse 中引用 ContosoSalesTable

    SELECT * 
    FROM ContosoLakehouse.dbo.ContosoSalesTable AS Contoso
    INNER JOIN Affiliation
    ON Affiliation.AffiliationId = Contoso.RecordTypeID;
    
  3. 使用三部命名法来引用数据库/表时,可以联接多个数据库。

    SELECT * 
    FROM ContosoLakehouse.dbo.ContosoSalesTable AS Contoso
    INNER JOIN My_lakehouse.dbo.Affiliation
    ON My_lakehouse.dbo.Affiliation.AffiliationId = Contoso.RecordTypeID;
    
  4. 若要获得更高效、更长的查询,可以使用别名。

    SELECT * 
    FROM ContosoLakehouse.dbo.ContosoSalesTable AS Contoso
    INNER JOIN My_lakehouse.dbo.Affiliation as MyAffiliation
    ON MyAffiliation.AffiliationId = Contoso.RecordTypeID;
    
  5. 使用三部命名法来引用数据库和表时,可以将数据从一个数据库插入到另一个数据库。

    INSERT INTO ContosoWarehouse.dbo.Affiliation
    SELECT * 
    FROM My_Lakehouse.dbo.Affiliation;
    
  6. 可以将表从添加的数据库拖放到视觉对象查询编辑器,以创建跨数据库查询。

    视觉对象查询编辑器中的跨数据库查询的屏幕截图。

从资源管理器中选择前 100 行

  1. 从工作区打开仓库后,在对象资源管理器中展开数据库、架构和表文件夹,以查看列出的所有表。

  2. 右键单击要查询的表,然后选择“选择前 100 行”。

    屏幕截图显示了在右键单击菜单中选择“选择前 100 行”选项的位置。

  3. 自动生成脚本后,选择“运行”按钮以运行脚本并查看结果。

    显示“选择前 100 行”的结果的屏幕截图。

注意

目前,T-SQL 功能有限。 如需当前不可用的 T-SQL 命令的列表,请参阅 T-SQL 外围应用

后续步骤