本文為您介紹如何配置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,即可完成修改。