適用於:✅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 程式碼,並獲取問題詢問建議以加速工作流程。
- 以文件為基礎的問答:詢問有關 Microsoft Fabric 中 SQL 資料庫工作負載的 Microsoft Copilot 功能的問題,系統會以自然語言提供解答,並附上相關文件。
Fabric SQL 資料庫中 Copilot 的 Copilot 程式代碼完成:開始在 SQL 查詢編輯器中撰寫 T-SQL,Microsoft Copilot 會自動產生程式代碼建議,以協助完成查詢。 Tab 鍵會接受程式代碼建議,或持續輸入以忽略建議。 Copilot 也可以建議表格和欄位名稱、函式及關鍵字的程式碼完成。
Copilot 說明和修正 Fabric SQL 資料庫中 Copilot 的快速動作功能:在 SQL 查詢編輯器的功能區中, [修正 ] 和 [ 說明 ] 選項是快速動作。 醒目提示您選擇的 SQL 查詢,然後選取其中一個快速動作按鈕,以在查詢上執行選取的動作。
- 修正:出現錯誤訊息時,Copilot 可修正程式碼中的錯誤。 錯誤案例包括不正確/不受支援的 T-SQL 程式碼、錯誤的拼字等。 Copilot 還會提供註解,說明變更並建議 SQL 最佳做法。
- 說明: Copilot 可以使用批注格式提供 SQL 查詢和資料庫架構的自然語言說明。
在 Fabric SQL 資料庫中啟用 Copilot
若要在 SQL 資料庫工作負載的 Microsoft Fabric 中啟用 Microsoft Copilot,請遵循下列步驟。
- 您的系統管理員必須先啟用租用戶切換功能,然後您才能開始使用 Copilot。 如需詳細資訊,請參閱 Copilot 租用戶設定。
- 您的 F2 或 P1 容量 必須位於 網狀架構區域可用性中列出的其中一個區域。
- 如果您的租用戶或容量位於美國或法國以外,在預設下會停用 Copilot,除非您的 Fabric 租用戶管理員在 Fabric 管理員入口網站中啟用傳送至 Azure OpenAI 的資料可以在租用戶的地理區域、合規性邊界或國家雲端執行個體之外進行處理租用戶設定。
- 試用版 SKU 不支援 Microsoft Fabric 中的 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 (預覽) 中 SQL 資料庫的隱私權、安全性和負責任使用 Copilot。
Microsoft 致力於確保 AI 系統在 AI 準則和負責任 AI 標準引導下運作。 這些原則包括讓客戶能夠有效地使用這些系統,並符合其預定用途。 我們實作負責任 AI 的方法不斷演進,以主動解決新產生的問題。
局限性
以下是 SQL 資料庫工作負載中 Microsoft Fabric 中Microsoft Copilot 的目前限制:
- Copilot 無法在 SQL 查詢編輯器中變更現有的 SQL 查詢。 例如,如果您要求 Copilot 聊天窗格編輯現有查詢的特定部分,則無法運作。 不過,Copilot 瞭解聊天窗格中先前的輸入,可讓使用者在插入之前逐一查看 Copilot 先前產生的查詢。
- 當意圖是評估資料時,Copilot 可能會產生不準確的結果。 Copilot 只能存取資料庫結構描述;其中沒有任何資料。
- Copilot 回應可能包含不準確的或低品質內容,因此,請先檢閱輸出,再在您的工作中使用這些輸出。
- 能夠有意義地評估內容正確性和適當性的人員,應審查這些輸出。
- 在租用戶設定中啟用 Private Link 且關閉公用存取的情況下,Microsoft Fabric 中的 Microsoft Copilot 在 SQL 資料庫工作負載中目前無法使用。