全部產品
Search
文件中心

MaxCompute:認識MaxCompute Studio

更新時間:Jun 19, 2024

MaxCompute Studio是阿里雲MaxCompute平台提供的安裝在開發人員用戶端的巨量資料整合式開發環境工具,是一套基於流行的整合開發平台IntelliJ IDEA的開發外掛程式,協助您便捷、快速地進行資料開發。本文將為您介紹MaxCompute Studio的功能介面和常用的應用情境。

基本使用者介面

MaxCompute Studio是IntelliJ IDEA平台上的一套外掛程式,共用了IntelliJ IDEA的基本開發介面,詳情請參見IntelliJ IDEA開發介面

MaxCompute Studio在IntelliJ IDEA的基礎上提供以下功能:

  • SQL編輯器(SQL Editor):提供SQL文法高亮、代碼補全、即時錯誤提示、本地編譯、作業提交等功能。

  • 專案瀏覽器(Project Explorer):串連MaxCompute專案,瀏覽專案表結構、自訂函數、資源檔。

  • 作業瀏覽器(Job Explorer):瀏覽、搜尋MaxCompute的活動作業和歷史作業。

  • MaxCompute控制台(MaxCompute Console):整合了MaxCompute用戶端,可以輸入和執行MaxCompute用戶端命令。詳情請參見MaxCompute用戶端

串連MaxCompute專案

使用Studio的大部分功能前需要您先串連MaxCompute專案,串連後即可通過Studio進行編輯SQL指令碼、提交作業、查看Job資訊、開啟MaxCompute控制台等。Studio會自動為每一個專案串連建立一個本地的中繼資料備份,以提高對MaxCompute中繼資料的訪問頻率和降低延時。串連MaxCompute專案詳情請參見管理專案串連

資料管理

您可以通過Studio的專案瀏覽器快速探索專案的表或視圖、自訂函數、資源檔。通過樹形控制項,可以列出所有專案串連下的資料表、列、分區列、虛擬視圖、自訂函數名稱、函數簽名、資源檔及類型等,並支援快速定位。

雙擊專案中資料表,即可開啟表詳情視圖,查看資料表的元資訊、表結構和樣本資料。如果您沒有專案的相應許可權,Studio會提示對應的錯誤資訊。

Studio整合了Tunnel工具,可以支援本機資料的上傳和下載。詳情請參見Tunnel命令MaxCompute Studio通過Tunnel匯入匯出資料

編寫SQL指令碼

您可以在Studio提供的SQL編輯器中編寫MaxCompute SQL指令碼。

  • 建立專案或者模組。

    1. 在IntelliJ IDEA介面,單擊File > New

    2. New右側導覽列選擇Project...或者Module…

    3. New Project或者New Module對話方塊選擇MaxCompute Studio,單擊Next

    4. 輸入Project Name或者Module Name後單擊Finish

  • 建立MaxCompute SQL指令檔。

    1. 在IntelliJ IDEA介面,單擊File > New

      說明

      您也可以按右鍵已建立的專案或者模組建立MaxCompute SQL指令碼。

    2. New右側導覽列選擇MaxCompute SQL指令碼

    3. New MaxCompute SQL Script對話方塊輸入Script Name,單擊OK

    說明

    建立MaxCompute SQL指令碼時,Studio會提示您選擇一個關聯的MaxCompute專案,您也可以通過SQL編輯器上的工具條最右側的專案選取器變更,編輯器會根據SQL指令碼關聯的專案對SQL語句自動進行中繼資料(比如表結構等)的檢查並彙報錯誤,提交運行時也會發送到關聯的專案執行。更多詳情請參見編寫SQL指令碼

SQL代碼智能提示

  • 代碼文法校正

    Studio提供的SQL編輯器可以根據您寫入的代碼,智能提示SQL語句的語法錯誤、類型匹配錯誤或者警告等,即時地標註在代碼上。文法校正

  • 代碼智能補全

    通過代碼補全功能,Studio可以根據代碼上下文,提示您專案名稱、表、欄位、函數、類型、代碼關鍵詞等,並根據您的選擇,自動補全代碼。代碼補全

作業管理

  • 作業狀態說明

    • 全部活動作業

      • 等待:作業提交後等待進入隊列。

      • 排隊中:作業進入隊列,等待分配資源。

      • 運行中:作業正在執行中。

    • 全部歷史作業

      • 成功:作業運行成功。

      • 失敗:作業運行失敗。

      • 取消:作業被人手工取消執行。

  • 編譯作業

    單擊SQL編輯器工具列上的編譯按鈕表徵圖,可以對SQL指令碼執行本地編譯,如果有文法或者語義錯誤,編譯器視窗會報告錯誤。編譯作業

  • 提交作業

    單擊SQL編輯器工具列上的執行按鈕表徵圖,會在本地編譯之後,把SQL指令碼提交到MaxCompute指定的專案排隊執行。

  • 查看作業

    開啟作業瀏覽器,即可查看指定專案近期執行的作業。

  • 查看作業詳情

    雙擊作業列表中的作業,即可查看作業的詳情資訊。您也可以單擊logview按鈕表徵圖使用Logview在瀏覽器中查看作業詳情。更多Logview使用請參見Logview工具

開發MapReduce和UDF

Studio支援開發MapReduce、Java UDF、Python UDF等。詳情請參見開發MapReduce開發Java UDF開發Python UDF

串連MaxCompute用戶端

Studio整合了最新版本的MaxCompute用戶端,您也可以在Studio的配置介面指定本地已經安裝好的MaxCompute用戶端路徑。詳情請參見配置MaxCompute Studio

專案瀏覽器中選定專案,按右鍵菜單選擇Open in Console即可開啟MaxCompute控制台視窗。控制台視窗

後續步驟:安裝並配置MaxCompute Studio

現在,您已經學習了MaxCompute Studio的功能介面和常用的應用情境,您可以繼續學習如何安裝並配置MaxCompute Studio,具體流程如下:

  1. 安裝IntelliJ IDEA

    MaxCompute Studio是整合在IntelliJ IDEA工具上的外掛程式,需要先安裝IntelliJ IDEA。

  2. 安裝MaxCompute Studio

    在IntelliJ IDEA上安裝MaxCompute Studio外掛程式。

  3. 配置MaxCompute Studio

    配置MaxCompute Studio的配置項資訊。

  4. 串連MaxCompute專案

    通過MaxCompute Studio串連MaxCompute專案,即可在MaxCompute Studio上查看MaxCompute專案的資訊。