操作说明:为 Synapse 数据仓库使用 Copilot 代码完成
适用于:✅Microsoft Fabric 中的仓库
适用于数据仓库的 Copilot 提供智能自动完成样式的 T-SQL 代码建议,以简化编码体验。
当你开始在编辑器中编写 T-SQL 代码或注释时,适用于数据仓库的 Copilot 会利用仓库架构和查询选项卡上下文,通过内联代码建议来补充现有的 IntelliSense。 完成时间可能不同 - 有时是完成当前行,有时是全新的代码块。 代码完成支持所有类型的 T-SQL 查询:数据定义语言 (DDL)、数据查询语言 (DQL) 和数据操作语言 (DML)。 可以接受全部或部分建议,也可以继续键入以忽略建议。 它还可以生成替代建议供你选择。
先决条件
- 管理员需要首先启用租户切换,然后你才能开始使用 Copilot 助手。 有关更多信息,请参阅 Copilot 租户设置。
- 你的 F64 或 P1 容量需要位于 Fabric 区域可用性一文中列出的区域之一。
- 如果租户或容量位于美国或法国境外,则默认情况下会禁用 Copilot,除非 Fabric 租户管理员在 Fabric 管理门户中启用发送到 Azure OpenAI 的数据可以在租户的地理区域、合规性边界或国家云实例之外进行处理租户设置。
- 试用 SKU 不支持 Microsoft Fabric 中的 Copilot。 仅支持付费 SKU(F64 或更高版本或者 P1 或更高版本)。
- 有关更多信息,请参阅 Fabric 和 Power BI 中的 Copilot 概述。
代码完成如何提供帮助?
代码完成通过减少编写 T-SQL 代码的认知负载来提高 Copilot for 数据仓库的工作效率和工作流。 它可以加速代码编写,防止语法错误和拼写错误,并提高代码质量。 它可以直接在查询编辑器中提供有用的上下文丰富的建议。 无论你是 SQL 新手还是经验丰富的用户,代码完成都可以帮助你节省编写 SQL 代码的时间和精力,让你专注于设计、优化和测试仓库。
关键功能
- 自动完成部分编写的查询:Copilot 可以为部分编写的 T-SQL 查询提供上下文感知 SQL 代码建议或完成。
- 从注释中生成建议:你可以使用自然语言,通过描述代码逻辑和用途的注释引导 Copilot。 在查询的开头留下注释(使用
--
),Copilot 将生成相应的查询。
开始使用
验证仓库设置中已启用的“显示 Copilot 完成”设置。
开始在仓库中的 SQL 查询编辑器中编写查询。 在键入时,Copilot 将通过显示变暗的虚影文本来提供实时代码建议和查询完成情况。
然后,你可以使用 Tab 键接受建议,或者拒绝。 如果不想接受 Copilot 的整个建议,可以使用 Ctrl + 向右键盘快捷方式接受下一个建议词。
Copilot 可以为相同的输入提供不同的建议。 可以将鼠标悬停在建议上以预览其他选项。
为了帮助 Copilot 理解你正在编写的查询,可使用
--
留下注释来提供有关预期代码的上下文。 例如,可以指定要使用的仓库对象、条件或方法。 Copilot 甚至可以自动完成注释,帮助你高效地编写清晰准确的批注。