全部產品
Search
文件中心

MaxCompute:使用SQL分析(新版)串連

更新時間:Jan 17, 2026

MaxCompute控制台提供SQL分析功能模組,方便快速執行SQL語句操作並進行MaxCompute資料目錄管理。本文介紹如何通過SQL分析使用MaxCompute服務。

新版SQL分析概述

為適應雲原生技術演化、滿足日益複雜的資料分析需求,阿里雲MaxCompute控制台SQL分析功能全新升級,與DataWorks新版資料分析深度融合,為使用者提供更高效、更智能、更統一的資料分析與中繼資料管理體驗。SQL分析(新版)支援:

  • 智能化SQL編輯器:支援快速編輯並執行SQL命令,體驗產品功能、開發和調試日常SQL代碼。

  • 資料目錄:具備對MaxCompute專案、Schema、表、視圖等多個對象的中繼資料管理能力。

  • 公用資料集:內建MaxCompute公用資料集資料與公用資料集SQL Demo指令碼,直接開啟相應的SQL檔案並執行代碼,即可快速體驗和測試MaxCompute產品。

啟用新版SQL分析

適用範圍

  • 新版SQL分析支援地區:華東1(杭州)、華東2(上海)、華北2(北京)、華南1(深圳)、華北3(張家口)、華北6(烏蘭察布)、西南1(成都)、中國香港、新加坡、馬來西亞(吉隆坡)、印尼(雅加達)、日本(東京)、德國(法蘭克福)、美國(矽谷)、美國(維吉尼亞)、英國(倫敦)、阿聯酋(杜拜)。

  • 已開通MaxCompute和DataWorks

  • 已開通DataWorks資源群組

  • 已建立MaxCompute專案

操作流程

  1. 登入MaxCompute控制台,在左上方選擇地區。

  2. 在左側導覽列,選擇数据探索 > SQL分析

  3. 在彈窗資訊中完成DataWorks產品開通,如未開通DataWorks會提示立即开通。開通後單擊體驗新版,即可進入新版SQL分析。

    • 使用新版SQL分析需要使用者開通DataWorks及DataWorks資源群組,關於DataWorks各版本介紹,請參見DataWorks各版本功能詳情

    • 知曉SQL檔案管理方式變更:新版SQL分析提供個人目錄,在雲端建立並管理SQL目錄及檔案。已有的舊版工作區中的本地檔案不會自動同步到個人目錄,推薦手動移動至個人目錄進行後續編輯使用。

功能介紹

新版SQL分析,包含如下主要功能模組:

  1. 資源管理員:管理MaxCompute SQL指令檔,詳情請參見使用資源管理員和搜尋

  2. 資料目錄:管理和操作MaxCompute中繼資料,詳情請參見使用資料目錄

  3. SQL編輯器:進行MaxCompute SQL指令碼編輯和運行,詳情請參見使用編輯器進行SQL分析

使用資源管理員和搜尋

新版SQL分析提供了資源管理員及搜尋功能模組:

  • 資源管理員:用於管理SQL分析指令檔,提供幾種不同的資來源目錄。

  • 搜尋和替換:支援全域搜尋資源管理員中所有檔案內容,支援將關鍵字結果替換成其他語句。

資源管理員的幾種資來源目錄使用說明如下:

目錄類型

說明

個人目錄(推薦)

進入資源管理員 > 個人目錄

  • 個人目錄模組作為檔案清單,雲端式端儲存建立並管理SQL指令碼。

  • 個人目錄 > 我的檔案目錄下,可以按需建立檔案夾或檔案,並通過右擊管理檔案夾與檔案的移動、重新命名、刪除等操作。

  • 建立的檔案類型僅支援.sql尾碼的SQL檔案,建立完成後即可單擊檔案名稱進入編輯頁面,編輯SQL指令碼。

工作區

進入資源管理員 > 工作區

對於使用過舊版SQL分析的使用者,資源管理員預設保留原有工作區目錄和SQL指令檔資料;對於未使用過舊版SQL分析工作區的使用者,該模組預設隱藏,推薦直接使用新版個人目錄。
  • 工作地方模組作為檔案清單,基於本地檔案目錄管理SQL指令碼。

  • 使用者可以開啟本地檔案夾或開啟本地的.sql檔案,並在建立或編輯.sql檔案後重新儲存到本地。

說明

為了保證系統資料安全,在每次開啟頁面系統嘗試讀取本地檔案夾時,都需要手動授權訪問指定檔案夾下的所有檔案,且阿里雲不會在伺服器中儲存本地檔案夾下的內容。

公開資料集Demo

進入資源管理員 > 公開資料集Demo

  • 內建的公用資料集Demo Query檔案,可以直接開啟運行,也可以臨時編輯並運行,但不支援儲存編輯的內容,請自行儲存修改後的檔案內容。

  • 每個檔案包含多個SQL指令碼,指令碼名中-query前的數字即為Query個數,特別是TPC-DS資料集的Demo,每個檔案包含99個Query,分為不同資料量規格,執行會消耗計算資源,請謹慎操作。

使用資料目錄

新版SQL分析提供了全新資料目錄功能模組。資料目錄提供統一介面,方便管理和操作MaxCompute中繼資料,支援建立和管理表、視圖、外部表格、資源及函數等資料對象。支援如下主要功能:

功能

說明

添加和移出專案

進入資料目錄 > MAXCOMPUTE

  • 預設將當前租戶有存取權限的全部MaxCompute專案作為資料集添加到資料目錄列表。

  • 支援單擊image進入專案列表頁面,建立或移出MaxCompute專案。

管理資料目錄

進入資料目錄 > MAXCOMPUTE

  • 單擊具體MaxCompute專案前的表徵圖image,可以在資料目錄中添加和管理Schema、表、視圖等資料對象。

  • 整合了DataWorks Copilot相關能力,支援智能化建表、智能產生欄位及欄位描述。更多詳細操作說明,可參考管理MaxCompute資料目錄

公開資料集

進入資料目錄 > 公用資料集

  • MaxCompute提供了一系列儲存在公用專案BIGDATA_PUBLIC_DATASET下的公用資料,以便於使用者進行產品體驗和試用,更多資訊可查看公開資料集概述

  • 展示BIGDATA_PUBLIC_DATASET公用專案下的全部Schema和Tables,支援查看Table列表及對應的欄位明細。

使用編輯器進行SQL分析

新版SQL分析提供了強大的編輯器,支援編寫SQL指令碼處理和查詢MaxCompute中的資料,支援常見的SQL操作,例如SELECT、INSERT、UPDATE、DELETE等,支援特定的MaxCompute文法和函數,更多請參見SQL概述

編輯器頁面功能如下:

image

地區

功能描述

1編輯區

  • 運行:執行SQL指令碼,可以選中當前檔案中的某段SQL指令碼運行,如果不選擇,預設執行當前檔案內所有SQL指令碼。

  • 停止:停止正在啟動並執行節點。單擊運行後,支援單擊停止按鈕。

  • 儲存:儲存當前編輯的SQL指令檔和相關配置。

  • 格式化:對當前檔案內的SQL代碼進行格式化,常用於單行代碼過長的情況。

  • SQL掃描預估:執行COST SQL語句計量預估,返回SQL語句的掃描量和複雜度。COST SQL詳細介紹請參見COST SQL

  • 編輯器:SQL代碼編輯框,支援全螢幕模式開啟輸入、執行並查看結果。

    • 當一個檔案存在多個SQL指令碼的情況下,如果有Flag(SET語句)建議統一放在頭部,且Flag會作用於該檔案下所有SQL。

2運行參數配置區

  • 類型:檔案類型預設為MaxCompute SQL。

  • 計算資源:

    • 專案:選擇需要運行SQL代碼的專案,必選。請選擇當前帳號有create instance許可權的專案。首次運行需要選擇專案,之後緩衝會記錄上一次選擇的專案。

    • 計算配額:選擇需要使用的計算配額(Quota),非必選。請選擇當前帳號有usage許可權的Quota;如果不選擇,則使用所選專案的預設計算Quota。

  • 指令碼參數:

    在代碼中通過${參數名}的方式定義變數,並在此處配置參數值,任務運行時會將它動態替換為真實的取值。

3結果區

  • 問題:指令碼執行前自動校正編輯區所有開啟的檔案指令碼的文法和規範,在指令碼執行前發現更多的指令碼規範性問題。

  • SQL掃描預估:展示SQL操作“SQL掃描預估”中COST SQL語句的執行日誌和結果。

  • 結果:執行指令碼的結果,詳細如下:

    • 運行列表:當前檔案每個SQL執行一次就會有一個開始時間記錄。可以通過此處單擊選擇查看每次啟動並執行相關資訊。

    • image.pngSQL:每次啟動並執行具體SQL代碼。

    • image.png日誌:每次執行的日誌內容。

    • image.png結果:運行結果會直接以試算表的形式展示。

    • image.png分析:支援進行簡單的圖表分析。

新版SQL分析的SQL編輯功能基於DataWorks新版分析能力,更多關於MaxCompute SQL節點開發的使用說明,請參考MaxCompute SQL節點

新舊版SQL分析功能差異

對比項

SQL分析(舊版)

SQL分析(新版)

開通產品依賴

開通MaxCompute。

資源管理員

提供工作區,基於本地檔案目錄管理SQL指令碼。

提供個人目錄,在雲端建立並管理SQL目錄及檔案。

資料目錄

支援查看表、視圖、外部表格、資源及函數等MaxCompute對象。

支援對錶、視圖、外部表格、資源及函數等MaxCompute對象的建立和管理等操作

SQL編輯器

支援基礎SQL指令碼編輯和運行。

基於DataWorks新版資料分析能力,提供更智能化的SQL分析體驗。