本文介紹如何通過MaxCompute控制台的SQL分析功能,進行SQL語句的線上編輯、執行與結果分析。
為適應雲原生技術演化、滿足日益複雜的資料分析需求,阿里雲MaxCompute控制台SQL分析功能全新升級,現已實現全地區支援。更多功能介紹和啟用方法請參見使用SQL分析(新版)串連。
同時,SQL分析舊版功能入口將在北京時間2026年3月31日關閉。請注意及時清理舊版工作區中的本地檔案,推薦手動移動至SQL分析新版個人目錄以便後續編輯使用。
功能概述
-
支援線上編輯與執行SQL語句,並可對查詢結果進行圖表化展示與分析。
-
內建公用資料集Demo,可直接運行以快速體驗和測試MaxCompute功能。
使用情境
-
快速體驗:基於公開資料集快速體驗MaxCompute的核心功能。
-
臨時測試:臨時運行SQL命令,例如:查看錶資料。
SQL分析介面
編輯區
|
模組 |
說明 |
|
標籤欄 |
檔案標籤,可以同時開啟多個檔案。
|
|
工具列 |
|
|
編輯器 |
|
運行參數配置區
在 SQL 編輯器頂部右側單擊運行參數按鈕,即可展開右側運行參數配置面板。
|
模組 |
說明 |
|
项目 |
|
|
计算配额 |
|
結果區
|
模組 |
說明 |
|
問題 |
指令碼執行前自動校正編輯區所有開啟的檔案指令碼的文法和規範。 |
|
元数据 |
選中表数据或公开数据集中的對象(表、資源或自訂函數),展示相應的中繼資料詳情,包括但不限於對象的基礎資訊、列資訊、產生DDL、資料預覽等。 注意需要對應對象的相關資料許可權。 |
|
结果 |
執行指令碼的結果:
|
|
SQL扫描预估 |
展示SQL扫描预估時執行的COST SQL語句結果,包含執行日誌和結果。 |
資源管理員
資源管理員右側空白處右鍵,可以配置資源管理員的展示模組,比如隱藏時間軸模組。
|
模組 |
說明 |
|
檔案清單 |
重要
每次系統嘗試讀取本地檔案夾時,都需要手動授予檔案夾下全部檔案的存取權限以保障資料安全。 同時不會在伺服器中儲存檔案夾下的任何內容。 |
|
公开数据集Demo |
|
|
時間軸 |
記錄編輯區開啟檔案的動作記錄,日誌資訊儲存在緩衝中,清理緩衝後日誌會被清空。 |
搜尋
單擊左側邊欄的搜尋表徵圖開啟搜尋面板,搜尋方塊支援區分大小寫(Aa)、全詞匹配(ab)、Regex(*)選項,替換框支援保留大小寫(AB)選項。
|
模組 |
說明 |
|
搜索 |
|
|
替換 |
|
表資料
展示當前租戶在Region下所有Project的對象列表,包括Schema、Tables、Views、Resources、Functions等。
-
展示範圍:阿里雲帳號可以查看所有專案列表,RAM使用者需要被添加至專案中才能查看對應專案。
-
SYSTEM_CATALOG專案:列表中的SYSTEM_CATALOG專案目前主要為租戶層級Information Schema所屬的系統專案,由系統預設建立,INFORMATION SCHEMA通過View形式置於該專案的“INFORMATION_SCHEMA”Schema下,可直接查看。 -
查看許可權:查看專案內的對象列表需要有對應的List許可權
對於Table對象,如果當前登入賬戶有
SELECT許可權,則對應Table列表的表徵圖為綠色的表格表徵圖
,以此快速分辨有許可權的表。 -
Schema層級:點擊專案展開後,如果專案有Schema層級,將會先展示Schema列表;若沒有,則直接展示資料對象分類,點擊各項分類展開對應類型下的對象列表。
-
點擊某個對象,會在右側結果區的元数据頁簽展示該對象的中繼資料詳情。
公開資料集
在DMS SQL編輯器左側導覽列底部單擊資料庫表徵圖,在左側面板頂部可看到公開資料集入口,展開BIGDATA_PUBLIC_DATASET即可瀏覽公開資料集中的表。
展示系統提供的公開資料集的表中繼資料資訊。
使用SQL分析
-
由於執行SQL作業需要在專案裡發起,因此,在開通MaxCompute服務後,需先建立專案才能進行SQL分析。
-
登入MaxCompute控制台,在左上方選擇地區。
-
由於執行SQL作業需要在專案裡發起,因此,在開通MaxCompute服務後,需先建立專案才能使用SQL分析功能。
-
在左側導覽列,選擇。
-
在数据探索SQL分析頁面,建立SQL檔案。
-
首次訪問SQL分析時,預設會建立並開啟一個名為
untitled_x的SQL檔案,可以直接編輯。 -
在編輯區檔案標籤欄空白處雙擊建立SQL檔案。
-
在編輯區檔案標籤欄右鍵建立檔案。
-
-
在SQL代碼編輯框輸入SQL後,單擊右側運行參數,配置專案和計算配額。
專案:必選,指定該SQL在哪個專案內執行。因此需要選擇當前帳號有
CREATE instance許可權的專案。計算配額:非必選,即實現作業層級指定Quota。如果指定Quota,則需要選擇當前帳號有
USAGE許可權的Quota;如果不選擇,則SQL會在專案配置的預設計算Quota裡執行。
-
單擊運行,等待查詢結果。在運行結果處單擊
表徵圖,可以實現運行結果的簡單可視化分析。SQL分析介面不支援下載執行結果,若需要將結果下載至本地,可使用以下方法:
-
在MaxCompute用戶端(odpscmd)中執行該SQL任務,然後通過Tunnel命令將結果下載至本地。詳情請參見下載Instance資料。
-
在DataWorks資料開發介面的ODPS SQL節點中執行該SQL任務,然後通過介面的匯出按鈕將結果下載至本地。詳情請參見匯出、分享和下載試算表。
-
-
單擊儲存,將當前SQL檔案儲存到本地。