全部產品
Search
文件中心

Data Management:Data Copilot

更新時間:Jun 19, 2025

DMS Data Copilot是DMS基於阿里雲大模型構建的資料智能助手。其結合了DMS熟練的資料管理、資料使用能力,可協助開發、營運、產品、營運、分析師和資料庫管理員,更高效、規範地使用和管理資料。本文為您介紹如何使用Copilot。

公測說明

  • 目前Data Copilot功能處於全網公測階段,公測期間模型資源免費使用。

  • 為提高Copilot回答問題的準確率,DMS預設要求開啟資料庫執行個體的中繼資料同步,執行個體的管控模式也需要升級為穩定變更(並開啟安全託管)或者安全協同,屆時會收取對應的管控模式費用

使用限制

  • DMS Data Copilot基於中繼資料構建prompt,由於模型的限制,當資料庫資料過多時,Copilot僅會對一部分中繼資料(表、欄位)進行採樣,可能會忽略一些資訊。

    因此,Copilot在大型資料庫中的效果可能不如在小型資料庫中表現得出色。

  • Data Copilot通過表、列的命名及注釋理解資料庫,因此,規範的表、列命名及完整的注釋可以提高返回結果的準確率。

使用Copilot

DMS支援在SQL視窗和Notebook中使用Copilot。

在SQL視窗使用Copilot

前提條件

  • 執行個體的管控模式為安全協同。

  • 具有目標資料庫的查詢許可權。查看許可權操作,請參見查看我的許可權

操作入口

  1. 登入Data Management 5.0
  2. 單擊控制台左上方的2023-01-28_15-57-17.png表徵圖,選擇全部功能 > SQL視窗 > SQL視窗

    說明

    若您使用的是非極簡模式的控制台,在頂部功能表列中,選擇SQL視窗 > SQL視窗

  3. 請先選擇資料庫對話方塊中,搜尋並選擇資料庫,單擊確認

  4. 在頁面上方單擊image,開始使用Copilot。Copilot功能示範,請參見Copilot功能示範

    Copilot將在當前資料庫的所有表範圍內進行尋找。

在Notebook使用Copilot

  1. 登入Data Management 5.0
  2. 單擊控制台左上方的2023-01-28_15-57-17.png表徵圖,選擇全部功能 > Data+AI > Notebook

    說明

    若您使用的是非極簡模式的控制台,請在頂部功能表列中,選擇Data+AI > Notebook

  3. 專案空間列表地區,單擊目標專案空間右側的進入空間

    建立專案空間操作,請參見建立專案空間並引入資源

  4. 在工作空間image頁簽下,您可以在SQLConsole或Notebook頁面上方單擊image,開始使用Copilot。更多Copilot功能,請參見Copilot功能示範

Copilot功能示範

產生SQL

在SQL Console使用智能小程式產生SQL

在SQL Console介面輸入注釋後,按下Enter,便可以直接觸發智能小程式產生SQL語句。

說明
  • 注釋格式為:兩個半形串連號(-)+空格+自然語言(包含文字和符號)。

  • 按下Tab鍵接受智能產生的SQL語句。

在Copilot對話方塊中產生SQL

  1. 輸入查詢、分析的自然語言。

    1. 提出問題後,Copilot會根據表的備忘和問題的相關表,分析並選擇回答問題需要使用的表。

    2. 當Copilot選擇的表可信度較高時,Copilot會自動進入產生SQL的步驟。

      說明

      如果Copilot無法確認哪些表資料符合您的需求,或篩選出的表不符合您的需求時,您需要手動調整表,選擇並添加合適的表。

  2. 可選:查看錶的詳細資料。

    在Copilot找到的關聯表地區,單擊查看,即可查看錶的相關資訊,包括表資料、表所在的資料庫、資料行數、已有的資料庫許可權,表的欄位資訊、索引資訊等。

  3. Copilot產生SQL。

    • 如果您對產生的SQL滿意,可以複製到SQL Console或Notebook中執行。

    • 如果您對產生的SQL不滿意,您可補充反饋,Copilot將會根據反饋修改SQL,並自動提取反饋中隱含的業務知識。

SQL續寫

輸入一段SQL後,通常需要等待1~4秒(等待開始續寫的時間與續寫的長度相關),智能助手可自動續寫SQL。

說明

按下Tab鍵接受智能續寫的SQL語句。

管理SQL知識

在使用Copilot時,為減少AI出錯,DMS引入了知識庫和相似查詢機制。

管理業務知識

  • 產生業務知識

    目前,DMS支援通過Copilot介面以問答互動的形式積累業務知識、支援使用者自助補充業務知識,和通過資料增強鏈路構建業務知識。更多資訊,請參見增加知識

    產生業務知識後,在Copilot產生SQL時會引用相關的業務知識,並標註出對業務知識的引用。

  • 驗證業務知識

    表詳情頁業務知識頁簽下,您可審核產生的業務知識是否正確,如果正確,您可以將待審核驗證知識等級調整為已驗證

    說明

    僅資料庫開發人員、庫表Owner有許可權驗證知識。

  • 調整業務知識

    如果業務知識不正確,您可在SQL引用的知識庫地區編輯知識,或在知識庫功能中進行調整。在知識庫功能中調整知識的操作,請參見知識庫

管理相似SQL

Copilot可以使用歷史問題作為參考產生SQL;Agent只會使用已驗證的知識。

  • 產生相似的問題

    如果您對Copilot產生的SQL很滿意,可以在右下角點贊,點贊後即可儲存本次查詢記錄。後續如果提問類似的問題,Copilot會參考相似問題產生SQL。

  • 刪除已儲存的相似問題

    雙擊表名稱,進入表詳情頁面,在歷史問題頁簽下刪除問題。

報表推薦

成功執行SELECT語句後,在執行結果地區的左側單擊圖表,支援以可視化圖表展示資料。您還可以進行如下操作:

  • 下載圖表:單擊圖表區域右上方的下載圖片

  • 使用智能推薦的圖表:單擊圖表區域右上方的換一個。選擇智能推薦的圖表後,將會清空當前配置的內容。

相關操作

  • 使用問數Agent

    資料開發人員使用Copilot進行資料查詢、補充知識、調優NL2SQL等操作後,可以使用問數Agent功能,以應對產品、營運甚至外部需求方的資料問答需求。Agent是通過自然語言互動方式擷取資料,使用者無需熟悉表和SQL,只需提出問題即可獲得所需結果。

  • 基於Dify+NL2SQL搭建ChatBI

    Dify on DMS+NL2SQL為您構建了完整的ChatBI方案,讓複雜的資料分析觸手可及。您只需要直接提出問題,DMS ChatBI就能夠通過強大的AI工具理解您的意圖,並利用NL2SQL將其轉換為可執行檔SQL語句。通過DMS提供的專屬外掛程式,將SQL語句下發至目標資料庫執行,並以清晰、直觀的可視化圖表展示分析結果。

  • 管理知識庫

    知識庫中的知識可以協助Copilot智能助手更好地理解、回答問題,並實現自動化決策和推理。

常見問題

  • 在對Copilot產生的SQL較為滿意的情況下,為什麼需要給SQL點贊?

    A:點贊操作可以觸發Copilot儲存SQL。後續提出相似的問題,能夠大大提高回複的準確率。

  • Q:當Copilot產生的SQL與提問不符時,為什麼需要補充使用者反饋?

    A:補充使用者反饋可以提高Copilot回複問題的準確率,後續提出的相似問題,基本不會出錯。