本教程並不會創建子賬戶來管理maxcompute,是直接使用主賬號來對maxcompute進行管理(強烈不推薦在生產環境中這樣做!!)
Step1:創建阿里雲賬號並實名認證
創建一個阿里雲賬號(使用支付寶注冊登錄即可),然后進行實名認證(選擇個人認證即可)。
Step2:創建訪問秘鑰
Maxcompute產品需要登錄,但是其登錄並不是需要輸入阿里雲的賬號密碼,而是需要輸入ID(相當於賬號)和Secret(相當於密碼)。進入https://ram.console.aliyun.com/manage/ak,創建AccessKey:
創建好AccessKey后,會彈出如下界面,記得將ID和Secret保存。因為查看Secret還需要發送手機驗證碼(還是挺麻煩的)。
Step3:創建Maxcompute項目
創建Maxcompute項目首先需要創建Dataworks空間,進入https://workbench.data.aliyun.com/ 進行工作空間配置。我們可以把Dataworks理解為一個項目,而Maxcompute就是其中提供的一些功能。
-
在創建DataWorks工作空間時,需要選擇地域,可以根據所在位置選擇合適的region。如果提示該區域未開通,開通即可(可以選擇基礎版本,它是免費的)。
需要注意,Maxcompute選擇的區域需要和Dataworks一致
-
選擇計算引擎
計算引擎就是我們需要的服務,比如說Maxcompute、MapReduce等等。當然我們使用他們是需要付💰的。這里選擇按量購買(大家可以根據自己的需求選擇不同的服務)。
-
選擇Maxcompute的付費方式
如下圖所示,點擊購買后,它就會自動將Maxcompute項目創建好。當然,如果沒有自動創建,而是回到了上一步,那我們選擇Maxcompute,然后選擇【按量付費】即可。
需要注意,Maxcompute選擇的區域需要和Dataworks一致
-
Maxcompute創建成功
進入https://workbench.data.aliyun.com/#/MCEngines 可以查看Maxcompute賬號的一些情況,比如說項目名稱、地域等等。
通過以上步驟我們便可以創建一個Maxcompute項目。
Step4:連接Maxcompute
連接Maxcompute有很多方法,這里我選擇使用DataGrip中的MaxCompute插件來進行操作(IDEA中也有該插件),關於詳細的使用可以參考官方文檔:https://help.aliyun.com/document_detail/50889.html?spm=a2c4g.11186623.6.1042.340114bdY3uqBR。
-
Maxcompute Studio連接
輸入Step2中創建的ID,Key以及項目名,即可創建。
-
創建表
選擇對應的數據庫,右鍵即可創建table。
Step5:使用Maxcompute客戶端
Maxcompute的配置無法使用Step4中的插件來進行配置,必須使用Maxcompute客戶端(odpscmd)來進行配置:https://help.aliyun.com/document_detail/27971.html?spm=a2c4g.11186623.6.1040.671932aehWp0ix
在官方文檔中下載客戶端,然后進入config文件夾配置odps_config.ini文件,配置與Step4中配置一致。
Step6:運行客戶端
在bin目錄下有兩個文件,根據自己的系統選擇一個直接運行即可。
如果進入到下圖,則代表已經進入到了Maxcompute中。具體命令可以參考:https://help.aliyun.com/document_detail/27971.html?spm=a2c4g.11186623.6.1040.429a271duTe59c
Step7:導入數據
導入數據可以參考https://help.aliyun.com/document_detail/27809.html。
Step8:Maxcompute配置
Maxcompute的常用命令可以參考:https://help.aliyun.com/document_detail/27827.html?spm=a2c4g.11186623.6.703.6ed758863duG80
例如:
show SecurityConfiguration; # 查看安全配置
set ProjectProtection=True/False; # 開啟項目空間數據保護功能
setproject READ_TABLE_MAX_ROW=5999; # 設置READ_TABLE_MAX_ROW數量
Step9:刪除Maxcompute
Maxcompute的刪除無法在Maxcompute的項目管理中進行,而是需要刪除Dataworks。進入https://workbench.data.aliyun.com/console#/projectlist即可進行刪除。刪除DataWorks空間后,Maxcompute也會被刪除。