從擁有一個阿里雲賬號開始使用Maxcompute

本教程並不會創建子賬戶來管理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就是其中提供的一些功能。

  1. 在創建DataWorks工作空間時,需要選擇地域,可以根據所在位置選擇合適的region。如果提示該區域未開通,開通即可(可以選擇基礎版本,它是免費的)。

    需要注意,Maxcompute選擇的區域需要和Dataworks一致

  1. 選擇計算引擎

    計算引擎就是我們需要的服務,比如說Maxcompute、MapReduce等等。當然我們使用他們是需要付💰的。這裏選擇按量購買(大家可以根據自己的需求選擇不同的服務)。

  1. 選擇Maxcompute的付費方式

    如下圖所示,點擊購買後,它就會自動將Maxcompute項目創建好。當然,如果沒有自動創建,而是回到了上一步,那我們選擇Maxcompute,然後選擇【按量付費】即可。

    需要注意,Maxcompute選擇的區域需要和Dataworks一致

  1. 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。

  1. Maxcompute Studio連接

    輸入Step2中創建的ID,Key以及項目名,即可創建。

  1. 創建表

    選擇對應的數據庫,右鍵即可創建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也會被刪除。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章