本文為您介紹如何配置MaxCompute Studio以及各項配置項信息。
安裝MaxCompute Studio插件后,在頂部菜單欄,單擊
,即可進入MaxCompute Studio配置對話框。MaxCompute Studio配置選項
在Settings對話框左側導航欄上,單擊MaxCompute Studio。MaxCompute Studio配置選項頁提供以下配置項:
基本參數
Local meta store location:本地元數據倉庫存儲路徑。指定本地存儲MaxCompute項目空間元數據的路徑。MaxCompute Studio的默認設置是本地用戶目錄下的.odps.studio\meta目錄。
Table preview rows:表的最大預覽行數。
本地作業保存目錄:MaxCompute Studio作業的本地保存路徑。MaxCompute Studio的默認設置是本地用戶目錄下的.odps.studio\job目錄。
說明如果您保持默認值,請確認本地目錄下.odps.studio\job目錄存在且具有寫權限,否則后續確認配置時可能會報錯。
Python path to resolve UDF:Python的本地安裝路徑。
版本更新選項
Automatically checks for new version:控制MaxCompute Studio是否自動檢查更新版本。默認情況下是選中狀態,支持自動更新。
Check new versions:用于手動檢查新版本。單擊后,如果有新版本可以更新,將顯示Install latest version。單擊Install latest version安裝最新版本軟件,安裝完成后需要重啟IntelliJ IDEA。
SDK & Console配置選項
在Settings對話框左側導航欄上,單擊
,進入SDK & Console配置選項頁。SDK & Console配置選項對話框提供了Installed Location配置項,用以指定本地安裝MaxCompute客戶端的安裝路徑。MaxCompute Studio會自動檢測路徑中安裝的MaxCompute客戶端的版本,如果檢測失敗,會返回錯誤信息。
MaxCompute Studio 2.6.1之后的版本自帶了最新的MaxCompute客戶端,不需要您特別指定。如果您希望使用自己特定版本的MaxCompute客戶端,可以在此處指定路徑。
MaxCompute SQL配置選項
在Settings對話框左側導航欄上,單擊
,進入MaxCompute SQL配置選項頁。在MaxCompute SQL配置選項對話框配置如下信息:
語法高亮
選中Enable syntax coloring,啟動語法高亮功能。
代碼自動補全
選中Enable code completion,啟動代碼自動補全功能。
選中Invoke code completion when you enter a space,啟動輸入空格時自動結束代碼補全功能。
代碼格式化
選中Enable code formatting,啟動代碼格式化功能。
選中Enable code folding,啟動代碼折疊功能。
腳本提交選項
選中Show job detail when script submitted,腳本提交時會顯示作業詳情。
選中Record sql history when script submitted,腳本提交時記錄SQL歷史記錄。
選中Show sql cost confirm dialog when script submitted,提交腳本時顯示SQL成本確認對話框。
選中Pin sql execution result tab by default,默認情況下鎖定SQL執行結果選項卡。
Ignore local compile error when submit script(可選),提交腳本時忽略本地編譯錯誤。
Use tunnel to download query acceleration result(可選),使用Tunnel下載查詢加速結果。
Job Name:作業名稱
use script file name as default:默認使用腳本的名稱作為工作名稱。
input job name when first submit:第一次提交時輸入作業名稱。
input job name for every submit:每一次提交時輸入作業名稱。
編譯器選項
此處設置的選項為全局默認的編譯器選項。以下選項還可以在SQL編輯器的工具欄中為每個文件單獨設置。
編譯器模式(Compiler Mode)
單句模式(Statement Mode):在該模式下,編譯器將SQL文件中的單條語句作為單元進行編譯、提交。
腳本模式(Script Mode):在該模式下,編譯器將整個SQL文件作為單元進行編譯、提交。腳本模式有利于編譯器和優化器最大程度地優化執行計劃,提高整體執行效率。
類型系統
舊有類型系統(Legacy TypeSystem):原有MaxCompute的類型系統。
MaxCompute類型系統(MaxCompute TypeSystem):MaxCompute 2.0引入的新類型系統。
Hive類型系統(Hive Compatible TypeSystem):MaxCompute 2.0引入的Hive兼容模式下的類型系統。
執行模式
默認:MaxCompute Studio默認使用的編譯器。
查詢加速:具備查詢加速功能的編譯器。
加速失敗重跑:查詢加速失敗后可以重跑作業的編譯器。
MaxCompute Job配置選項
在Settings對話框左側導航欄上,單擊
,進入MaxCompute Job配置選項頁。在MaxCompute Job配置選項對話框配置如下信息:
Maximum jobs shown in job explorer table list:默認為1000。設置作業瀏覽器頁面展示的最大作業數量。
選中Reset filter when switch MaxCompute project,切換MaxCompute項目時重置。
選中Cache history instance in local database,在本地數據倉庫中緩存歷史Instance信息。
Accounts配置選項
在Settings對話框左側導航欄上,單擊
,進入Accounts配置選項頁。Accounts配置選項對話框用于管理訪問MaxCompute的所有賬戶,關于賬戶更多信息請參見用戶認證。
MaxCompute Studio需要通過用戶指定的賬號訪問MaxCompute的項目空間和執行提交作業等操作。
添加賬戶
在右側導航欄上,單擊
。在Add MaxCompute Account對話框配置如下參數:
Account Name:該賬戶在MaxCompute Studio中的標識名稱。如果添加的賬號為阿里云賬號,例如
user_****@test.aliyun.com
,此處需要配置為user_test
。如果添加的賬號為RAM用戶,例如user_ram@xxxxx.onaliyun.com
,歸屬的阿里云賬號為user_****@test.aliyun.com
,此處需要配置為user_****:user_ram
。Using properties file:如果您此前配置過odpscmd或Studio,本地有已配置好的odps_config.ini文件,您可以選擇從配置文件中讀取AccessKey ID和AccessKey Secret。如果您選擇了此種方式,需要上傳本地的配置文件odps_config.ini。
Using properties:手動填入AccessKey ID和AccessKey Secret。此選項與Using properties file選項二選一即可。
Access Id:填入阿里云賬號或RAM用戶的AccessKey ID。
Access Key:填入阿里云賬號或RAM用戶的AccessKey Secret。
單擊OK。添加完成后賬號會出現在Accounts配置選項對話框的列表中。
刪除賬戶
該操作僅在MaxCompute Studio配置中刪除賬戶配置,對您賬戶本身不產生影響:
在Accounts列表中選擇要刪除的賬戶名稱。
在右側導航欄上,單擊-。
在彈出的確認對話框中,選擇OK,即可完成刪除。
修改賬戶信息
在Accounts列表中選擇要修改的賬戶名稱。
在右側導航欄上,單擊圖標。
在彈出的Edit MaxCompute Account對話框中,編輯Account配置信息如下:
Access Id:填入修改后的阿里云賬號或RAM用戶的AccessKey ID。
Access Key:填入修改后的阿里云賬號或RAM用戶的AccessKey Secret。
單擊OK,即可完成修改。