适用于:✅Microsoft Fabric 中的 SQL 数据库
SQL 数据库工作负荷中的 Fabric 中的 Copilot 是一种 AI 工具,旨在简化 SQL 数据库的管理和查询。 Copilot 提供智能代码完成、快速操作和自然语言到 SQL 转换。 本文探讨 Copilot 如何提高数据库管理员、开发人员和数据分析师的工作效率、准确性和学习能力。
Fabric SQL 数据库中 Copilot 的功能
在 SQL 数据库工作负荷中的 Microsoft Fabric 中开始使用 Microsoft Copilot:
Fabric SQL 数据库中的 Copilot 聊天窗格:使用聊天窗格通过自然语言询问 Copilot 问题。
- 自然语言到 SQL:生成 T-SQL 代码并获取问题建议,以加速工作流。
- 基于文档的问答:向 Copilot 询问关于 Microsoft Fabric 中 SQL 数据库工作负载下 Microsoft Copilot 功能的问题,它会以自然语言以及相应的文档给予解答。
Fabric SQL 数据库中 Copilot 的 Copilot 代码完成:开始在 SQL 查询编辑器中编写 T-SQL,Microsoft Copilot 自动生成代码建议来帮助完成查询。 “Tab”键接受代码建议,或继续键入以忽略建议。 Copilot 还可以建议表和列名、函数和关键字的代码补全。
Fabric SQL 数据库中 Copilot 的 Copilot 解释和修复快速操作功能:在 SQL 查询编辑器的功能区,“修复”和“解释”选项是快速操作。 突出显示所选的 SQL 查询,并选择其中一个快速操作按钮以对查询执行所选操作。
- 修复:Copilot 可以在出现错误消息时修复代码中的错误。 错误情况包括不正确/不受支持的 T-SQL 代码、拼写错误等。 Copilot 还提供说明更改和建议 SQL 最佳做法的注释。
- 说明:Copilot 可以提供以注释格式显示的对 SQL 查询和数据库架构的自然语言说明。
在 Fabric SQL 数据库中启用 Copilot
若要在 SQL 数据库工作负荷的 Microsoft Fabric 中启用 Microsoft Copilot,请执行以下步骤。
- 管理员需要启用租户切换,然后你才能开始使用 Copilot。 有关详细信息,请参阅 Copilot 租户设置。
- F2 或 P1 容量需要位于 Fabric 区域可用性中列出的某个区域。
- 如果您的租户或容量位于美国或法国以外的地区,除非 Fabric 租户管理员在 Fabric 管理门户中启用允许发送到 Azure OpenAI 的数据在租户的地理区域、合规性边界或国家云实例之外处理的租户设置,否则默认情况下 Copilot 是禁用的。
- Microsoft Fabric 不支持在试用版 SKU 上运行 Copilot。 目前仅支持付费 SKU(F2 或更高版本或 P1 或更高版本)。
- 有关详细信息,请参阅 Fabric 和 Power BI 中的 Copilot 概述。
在 Fabric SQL 数据库中使用 Copilot 的最佳做法
下面是使用 Copilot 有效提高工作效率的一些提示:
- 在撰写提示时,首先要以清晰简洁的方式描述要查找的具体信息。
- 自然语言转换为 SQL 依赖于富有表现力的表名和列名。 如果表和列没有表达和描述性,则 Copilot 可能无法构造有意义的查询。
- 使用适用于表的自然语言,并查看数据库的名称、列名、主键和外键。 此上下文可帮助 Copilot 生成准确的查询。 尽可能明确地指定你希望查看的列、聚合和任何筛选条件。 鉴于架构上下文,Copilot 应能够更正拼写错误或理解上下文。
- 使用代码补全功能时,使用
--
在查询顶部留下注释,以帮助指导 Copilot 了解要编写的查询的上下文。 - 请避免在提示中出现含糊不清或过于复杂的语言。 简化问题,同时让问题易于理解。 这种编辑可确保 Copilot 将其转换为有意义的 T-SQL 查询,以便检索所需数据。
示例提示
以下示例提示内容清晰、具体且针对架构和数据库的属性进行定制,使 Copilot 更容易生成准确的 T-SQL 查询。
- What are the top-selling products by quantity?
- Count all the products grouped by category
- Show all sales transactions that occurred on [a specific date]
注释
Copilot 由 AI 提供支持,因此可能发生意外和错误。
Copilot 的负责任 AI 使用
若要查看Microsoft在 SQL 数据库中负责任的 AI 指南,请参阅 Microsoft Fabric(预览版)中 Copilot for SQL 数据库的隐私、安全性和负责任的使用。
Microsoft 致力于确保我们的 AI 系统遵循我们的 AI 原则和负责任 AI 标准。 这些原则包括使我们的客户能够有效地使用这些系统,以及使这些系统符合其预期用途。 我们负责任的 AI 方法不断演变,以主动解决新兴问题。
局限性
以下是 Microsoft Fabric 中 Microsoft Copilot 在 SQL 数据库工作负荷中的当前限制:
- Copilot 无法更改 SQL 查询编辑器中的现有 SQL 查询。 例如,如果要求 Copilot 聊天窗格编辑现有查询的特定部分,则无法实现。 但是,Copilot 了解聊天窗格中以前的输入内容,这使用户能够在插入 Copilot 以前生成的查询之前对其进行循环访问。
- 当试图评估数据时,Copilot 可能会生成不准确的结果。 Copilot 仅可访问数据库架构;其中没有任何数据。
- Copilot 响应可能包含不准确的或低质量的内容,因此请在工作中使用输出之前对输出进行审阅。
- 能够有效评估内容准确性和适当性的人应该审查输出。
- 如果在租户设置中启用了专用链接并关闭了公共访问,则 SQL 数据库工作负载中的 Microsoft Fabric 中的 Microsoft Copilot 当前不可用。