如何:为 Synapse 数据仓库使用 Copilot 聊天窗格

适用于: Microsoft Fabric 中的仓库

数据仓库的 Copilot 包含聊天窗格,用于以自然语言与 Copilot 交互。 在此界面中,可以向 Copilot 询问特定于数据仓库的问题,或者有关 Fabric 中数据仓库的一般问题。 根据问题,Copilot 使用生成的 SQL 查询或以自然语言响应进行回复。

由于 Copilot 具有架构识别性且是情境化的,因此可以生成针对仓库定制的查询。

此集成意味着 Copilot 可以为以下提示生成 SQL 查询:

  • Show me all properties that sold last year
  • Which agents have listed more than two properties for sale?
  • Tell me the rank of each agent by property sales and show name, total sales, and rank

关键功能

受支持的通过聊天进行交互的功能包括:

  • 自然语言到 SQL:生成 T-SQL 代码并获取问题建议,以加速工作流。
  • 问答:询问 Copilot 有关 Fabric 中仓库的问题,它以自然语言回复
  • 说明:Copilot 可以在活动查询选项卡中提供 T-SQL 代码的摘要和自然语言说明。
  • 修复错误:Copilot 还可以修复 T-SQL 代码中出现的错误。 Copilot 与活动查询选项卡共享上下文,并提供有用的建议,以自动修复 SQL 查询错误。

先决条件

开始使用

  1. 数据仓库工作负载中,打开仓库,并打开新的 SQL 查询。

  2. 要打开 Copilot 窗格,请选择“Copilot”功能区按钮。 Fabric 门户中的屏幕截图,显示了功能区中的 Copilot 按钮。

  3. 聊天窗格提供有用的初学者提示,用于开始使用和熟悉 Copilot。 选择任何选项,以向 Copilot 询问问题。 “提问”按钮提供专门为仓库定制的示例问题。

  4. 还可以在聊天框中键入所选请求,Copilot 会相应地做出回复。

  5. 要查找与请求相关的文档,请选择“帮助”按钮。 Fabric 门户中的屏幕截图,显示了 Copilot 聊天。

功能更强大的用例

你可以正常向 Copilot 询问关于仓库的问题,它应该相应地做出回复。 但是,如果要强制 Copilot 执行特定技能,则可以使用 / 命令。 这些命令必须位于聊天消息的开头。

命令 说明
/generate-sql 根据提交到 Copilot 的提示生成 SQL 查询。
/explain 为活动查询选项卡中的查询生成说明。
/fix 为活动查询选项卡中的查询生成修补程序。你可以选择添加其他上下文来修复查询的特定部分或方面。
/question 根据提交到 Copilot 的提示生成自然语言回复。
/help 获取有关使用 Copilot 的帮助。 此链接指向 Copilot 文档及其用法。

对于 /generate-sql/question/fix(可选),包括有关意图的其他信息。 例如:

  • /generate-sql select numbers 1 through 10
  • /question what types of security are supported in this warehouse?
  • /fix using CTAS instead of ALTER TABLE