全部產品
Search
文件中心

MaxCompute:建立MaxCompute Script Module

更新時間:Feb 28, 2024

MaxCompute支援指令碼模式SQL(Script Mode SQL)。使用指令碼模式時,一個多語句的SQL指令檔將被作為一個整體進行編譯、提交並產生一個執行計畫,保證只需排隊、執行一次,保障充分利用資源。使用MaxCompute Studio開發SQL程式時即使用了指令碼模式,您需要先建立MaxCompute Script Module。本文為您介紹如何建立MaxCompute Script Module。

背景資訊

建立MaxCompute Script Module時存在以下兩種情況:

  • 本地沒有Script檔案:此前沒有使用過指令碼模式,本地沒有Script檔案時,需要通過IntelliJ IDEA建立一個全新的Module。

  • 本地已有Script檔案:假如您此前已使用過指令碼模式,本地某個檔案夾下已經存在指令檔,此時需要用MaxCompute Studio來編輯指令碼,您可直接開啟一個Module,無需全新建立。

本地沒有Script檔案時建立Module

  1. 啟動IntelliJ IDEA,在頂部功能表列,單擊File > New > Project

  2. New Project對話方塊的左側導覽列,選擇MaxCompute Studio,單擊Next

    建立專案

  3. 填寫Project name,單擊Finish,完成專案建立。

    設定項目名稱

    說明

    如果有已經開啟的Project,將會提示您是否在當前視窗中開啟,即關閉之前的Project,選擇This Window

本地已有Script檔案時建立Module

本地已有Script檔案時無需建立Module,只需要在已有的Module目錄下添加MaxCompute串連設定檔即可。

  1. 在MaxCompute Studio的本地.\IdeaProjects\MaxCompute_Studio_Project_Name\scripts檔案夾下建立一個MaxCompute的串連設定檔odps_config.ini,檔案中包含MaxCompute串連的鑒權資訊,樣本如下。

    # 串連的MaxCompute專案名稱。
    project_name=xxxxxxxx
    # 雲帳號的AccessKey ID。
    access_id=xxxxxxxxxx
    # 雲帳號的AccessKey Secret。
    access_key=xxxxxxxxx
    # 串連的MaxCompute服務所在地區的Endpoint資訊。
    end_point=xxxxxxxxx
  2. 啟動IntelliJ IDEA,在頂部功能表列,單擊File > Open,選擇本地.\IdeaProjects\MaxCompute_Studio_Project_Name\scripts檔案夾下的odps_config.ini檔案。

    選擇設定檔

    說明

    MaxCompute Studio會自動尋找該檔案夾下的odps_config.ini檔案,根據這個檔案中的配置資訊抓取MaxCompute服務端的中繼資料,然後編譯檔案夾下的所有指令碼。