✅適用於:Microsoft Fabric 中的 SQL 資料庫
SQL 資料庫工作負載中的 Fabric 中的 Copilot 包含聊天窗格,以自然語言與 Copilot 互動。 在此介面中,您可以詢問資料庫特定的 Copilot 問題,或一般關於 SQL 資料庫的問題。 根據問題,Copilot 會透過產生的 SQL 查詢或自然語言回覆來回應。
由於 Copilot 具備結構感知和語境化的能力,因此您可以生成專為您的資料庫量身訂製的查詢。
透過此集成,Copilot 可以針對以下提示產生 SQL 查詢:
What are the top 10 best-selling products by revenue?
Show the sales revenue growth trend for the past 5 years.
Create a table called [SalesTransactions] with columns [CustomerID], [ProductID], [OrderDate], [Quantity]
主要功能
支援的聊天互動功能包括:
- 自然語言轉換為 SQL:產生 T-SQL 程式碼,並獲取問題詢問建議以加速工作流程。
- 文件為基礎的問答:詢問 Copilot 關於 Fabric 中 SQL 資料庫功能的問題,並提供自然語言的解答以及相關文件。
必要條件
- 您的系統管理員必須先啟用租用戶切換功能,然後您才能開始使用 Copilot。 如需詳細資訊,請參閱 Copilot 租用戶設定。
- 您的 F2 或 P1 容量 必須位於 網狀架構區域可用性中列出的其中一個區域。
- 如果您的租用戶或容量位於美國或法國以外,則預設會停用 Copilot,除非您的 Fabric 租用戶管理員在 Fabric 管理入口網站中啟用 [ 傳送至 Azure OpenAI 的資料可以在超出您容量的地理區域、合規界限或國家雲端實例的地方處理 租用戶設定]。
- 試用版 SKU 不支援 Microsoft Fabric 中的 Copilot。 目前僅支持付費 SKU(F2 或更新版本或 P1 或更高版本)。
- 如需詳細資訊,請參閱 Fabric 和 Power BI 中的 Copilot 概觀。
開始
在 資料庫 工作負載中,開啟資料庫,然後開啟新的 SQL 查詢。
若要開啟 Copilot 聊天窗格,請選取按鈕中的 Copilot 功能區。
聊天窗格提供實用的入門提示,以開始使用並熟悉 Copilot。 選取任何選項以詢問 Copilot 問題。
在聊天方塊中輸入您選擇的要求,Copilot 會據此回應。
如有需要,請詢問後續問題或要求。 Copilot 根據先前的聊天記錄提供具上下文關聯性的回應。
您可以從聊天面板複製或插入程式碼。 在每個程式代碼區塊頂端,有兩個按鈕允許直接輸入查詢到文本編輯器中。
聊天窗格的一般使用方式
- 您在聊天面板條目中越具體地描述您的目標,Copilot 回應就會越準確。
- 若要清除交談,請選取網狀架構入口網站中的掃把圖示,以移除窗格中的交談。
它會清除窗格中的所有輸入和輸出資訊,但上下文會繼續保留在會話中,直到會話結束。
如需數據和演算法使用的詳細資訊,請閱讀我們的隱私權、安全性和負責任使用COPilot for SQL 資料庫(預覽版)。
執行模式選取器
Microsoft Fabric SQL 資料庫中的 Copilot 聊天窗格現在在底部有一個執行模式選擇器,提供兩個選項:
- 唯讀
- 需經批准才能閱讀與寫入
唯讀模式
在 唯讀 模式下,Copilot 不會執行修改資料或結構描述的資料定義語言 (DDL) 或資料操作語言 (DML) 陳述式。 相反地,Copilot 會建議 SQL 程式碼供您手動檢閱和執行。
範例:選取查詢
請嘗試此提示,以自動產生並執行 SELECT 查詢,而不論選取的模式為何。
show the top selling product in each category
Copilot 會產生 SQL 程式碼並自動執行。
範例:建立表格(未在唯讀模式下執行)
請嘗試此提示來建立銷售資料表。
create a table for sales transactions
Copilot 會起草 SQL 陳述式,但不會以唯讀模式執行。
備註
如果您嘗試執行程式碼,Copilot 會拒絕並提醒您仍處於唯讀模式。
使用核准模式讀取和寫入
在 讀取和寫入(經核准) 模式中,Copilot 可以在您核准 DDL 和 DML 語句後執行它們。
此模式對於希望 Copilot 處理執行但仍希望在執行之前審查程式碼的使用者非常有用。
在核准讀取和寫入模式下,Copilot 可以在您核准後執行 SQL 程式碼。 選取查詢 (DQL) 是安全的,而且可以自動執行。
範例:建立核准的資料表
請嘗試此提示來建立銷售資料表。
create a table for sales transactions
當您要求建立資料表時,Copilot 會起草程式碼並提示您核准執行。
您可以檢閱程式碼,核准後,Copilot 會執行程式碼並確認資料表已成功建立。 此模式為您提供更多控制權,讓 Copilot 安全地處理執行。