在 Microsoft Fabric 中查询 SQL 分析终结点或仓库
适用于:✅Microsoft Fabric 中的 SQL 分析终结点、仓库和镜像数据库
若要开始使用本教程,请检查以下先决条件:
注意
查看 Microsoft Fabric 中 SQL 分析终结点或仓库的 T-SQL 外围应用。
在 SQL 查询编辑器中运行新查询
在视觉对象查询编辑器中运行新查询
打开“新建视觉对象查询”窗口。
此时会显示一个新选项卡,供你创建视觉对象查询。 若要将表添加到视觉查询,请右键单击 资源管理器中的表,或选择其
...
操作菜单,然后选择 “插入画布”。 或可以选择并按住表,然后将其从资源管理器拖放到视觉对象查询中。提示
若要从资源管理器中拖放表,请选择、按住,然后将其拖动到视觉对象查询中。
使用 合并 窗口中的选项将表连接在一起。 在以下屏幕截图中,我们使用公共
DateID
键列上的内联来联接Date
和Weather
表。结果集联接显示合并的数据。 可以使用可视化查询编辑器工具栏中的其他函数操作查询。 也可以将生成的查询保存为新视图或查看 T-SQL。
编写跨数据库查询
可以向 Microsoft Fabric 中的当前活动工作区中的仓库和数据库写入跨数据库查询。
可以通过多种方式在同一 Microsoft Fabric 工作区中编写跨数据库或跨仓库查询,在本部分中,我们将探讨一些示例。 可以联接表或视图,以在当前活动工作区中运行跨仓库查询。
使用“+ 仓库”操作将“SQL 分析终结点”或“仓库”从当前活动工作区添加到对象资源管理器。 从对话框中选择“SQL 分析终结点”或“仓库”时,它会被添加到对象资源管理器中,以便在编写 SQL 查询或创建视觉对象查询时进行引用。
可以使用三部命名法从添加的数据库引用表。 在以下示例中,使用三部名称在添加的数据库
ContosoSalesTable
中引用ContosoLakehouse
。SELECT * FROM ContosoLakehouse.dbo.ContosoSalesTable AS Contoso INNER JOIN Affiliation ON Affiliation.AffiliationId = Contoso.RecordTypeID;
使用三部命名法来引用数据库/表时,可以联接多个数据库。
SELECT * FROM ContosoLakehouse.dbo.ContosoSalesTable AS Contoso INNER JOIN My_lakehouse.dbo.Affiliation ON My_lakehouse.dbo.Affiliation.AffiliationId = Contoso.RecordTypeID;
若要获得更高效、更长的查询,可以使用别名。
SELECT * FROM ContosoLakehouse.dbo.ContosoSalesTable AS Contoso INNER JOIN My_lakehouse.dbo.Affiliation as MyAffiliation ON MyAffiliation.AffiliationId = Contoso.RecordTypeID;
使用三部命名法来引用数据库和表时,可以将数据从一个数据库插入到另一个数据库。
INSERT INTO ContosoWarehouse.dbo.Affiliation SELECT * FROM My_Lakehouse.dbo.Affiliation;
可以将表从添加的数据库拖放到视觉对象查询编辑器,以创建跨数据库查询。
从资源管理器中选择前 100 行
注意
目前,T-SQL 功能有限。 如需当前不可用的 T-SQL 命令的列表,请参阅 T-SQL 外围应用。