本文介紹如何刪除不再需要的資料表或MaxCompute專案,從而避免產生不必要的資源浪費及賬單費用。
刪除表
不需要保留樣本資料,但要保留MaxCompute專案的情況下,執行刪除表操作。
若保留樣本資料,這些資料會在賬戶下產生儲存費用,計費規則請參見儲存費用(隨用隨付)。
在MaxCompute用戶端執行如下命令刪除MaxCompute專案中的表。
DROP TABLE <table_name>;刪除表後,可執行如下命令確認表的刪除結果。
SHOW tables;若返回結果中無待刪除表資訊,表明已刪除成功。
如果誤刪了表,當專案開啟了備份恢複功能,且刪除操作未超過專案設定的備份資料保留天數時,則可以恢複表。詳情參見本地備份。
刪除MaxCompute專案
若不需要保留樣本專案,可以執行以下步驟刪除該專案,刪除專案的同時會刪除專案中的所有表。
若不確定資料是否還需要,可以先停服並觀測其他業務是否受影響,若不影響其他業務正常運行,則可以徹底刪除,否則可進行手動恢複。恢複操作請參見專案管理。
MaxCompute不支援使用用戶端運行命令的方式刪除MaxCompute專案,需要在MaxCompute控制台中刪除,步驟如下。
專案刪除將導致如下後果:
立即刪除後,專案內所有表(資料)將立即被刪除,並且永久無法恢複。
所有向該MaxCompute專案提交的任務都會因專案不存在而運行失敗。
如果MaxCompute專案已經綁定DataWorks工作空間,刪除MaxCompute專案後DataWorks工作空間將無法正常使用並不能恢複,請先訪問DataWorks進行解除綁定再刪除MaxCompute專案。
授權
阿里雲主帳號或具備專案Super_Administrator角色的RAM使用者可直接登入MaxCompute控制台刪除MaxCompute專案。
普通RAM使用者需要先授權:
登入RAM控制台。
在左側導覽列選擇。
在建立權限原則頁面,選擇指令碼編輯。輸入以下權限原則:
{ "Version": "1", "Statement": [ { "Effect": "Allow", "Action":"odps:DeleteProject", "Resource": "*" } ] }單擊確定,在彈出的建立權限原則對話方塊,輸入自訂策略名稱稱,可以選擇為原則設定備忘及綁定標籤。
自訂策略名稱稱可以為
MaxCompute-DeleteProject。在授權頁面,單擊新增授權。
在彈出的新增授權互動框中,選擇授權主體和權限原則。
授權主體選擇待授權的RAM使用者。
權限原則選擇已建立的策略名稱稱,本文樣本中名稱為
MaxCompute-DeleteProject。
單擊確認新增授權。
MaxCompute控制台刪除專案
登入MaxCompute控制台,在左上方選擇地區。
在项目管理頁面,單擊目標專案操作列的删除。
在删除项目對話方塊中,勾選你确认要继续执行删除MaxCompute项目的操作吗?單擊確定,即可刪除MaxCompute專案。
目前MaxCompute專案的刪除類型僅支援立即删除,永久不可恢复。
後續步驟
至此,已完成MaxCompute用戶端的快速入門引導操作,如需瞭解更多MaxCompute使用資訊,請參見後續指引。