如果您不再需要樣本資料或MaxCompute專案,可以刪除資料或MaxCompute專案,以免產生不必要的資源浪費及賬單費用。本文為您介紹如何刪除表或MaxCompute專案。
背景資訊
您可以根據實際需要判斷是否要保留樣本資料及MaxCompute專案:
如果需要保留樣本資料,以供參考,儲存的資料會在賬戶下產生儲存費用,計費規則請參見儲存費用(隨用隨付)。
如果不需要保留樣本資料,但要保留MaxCompute專案,您可以刪除表。刪除表操作,請參見刪除表。
說明如果誤刪了表,當專案開啟了備份恢複功能,且刪除操作未超過專案設定的備份資料保留天數時,則可以恢複表。更多備份恢複資訊,請參見備份與恢複。
如果不需要保留MaxCompute專案,您可以刪除MaxCompute專案,刪除專案的同時會刪除專案中的所有表。刪除MaxCompute專案操作,請參見刪除MaxCompute專案。
需要注意專案刪除將導致如下後果:
立即刪除後,專案內所有表(資料)將立即被刪除,並且永久無法恢複。
所有向該MaxCompute專案提交的任務因專案不存在都將運行失敗。
如果MaxCompute專案已經綁定DataWorks工作空間,刪除MaxCompute專案後DataWorks工作空間將無法正常使用並不能恢複,請先訪問DataWorks進行解除綁定再刪除MaxCompute專案。
說明如果不確定資料是否還需要,可以先停服並觀測其他業務是否受影響,若不影響其他業務正常運行,則可以徹底刪除,否則可進行手動恢複。恢複操作請參見變更專案狀態。
刪除表
您可以在MaxCompute用戶端執行如下命令刪除MaxCompute專案中的表。
drop table <table_name>;
刪除表後,可執行如下命令確認表的刪除結果。
show tables;
返回結果中無表資訊,表明已刪除成功。
刪除MaxCompute專案
新版控制台刪除MaxCompute專案的具體操作請參見專案管理(新版)。本文主要介紹通過舊版控制台刪除MaxCompute專案。您可以通過阿里雲帳號或具備專案Super_Administrator角色的RAM使用者帳號登入MaxCompute控制台刪除MaxCompute專案,Super_Administrator角色詳情請參見Super_Administrator。操作步驟如下:
如果您需要通過RAM帳號或角色刪除專案,需要如下許可權。
對應DataWorks空間管理員角色,主要用於刪除專案前先操作與DataWorks工作空間解除綁定。空間管理員查看方式請參見進入管理中心。
需要在RAM平台上給RAM帳號授權Action許可權:
maxcompute:DeleteProject
,具體操作請參見通過指令碼編輯模式建立自訂權限原則。授權語句如下。{ "Version": "1", "Statement": [ { "Effect": "Allow", "Action":"maxcompute:DeleteProject", "Resource": "*" } ] }
登入MaxCompute控制台,在左上方選擇地區。
在專案管理頁簽的目標MaxCompute專案的操作列,單擊表徵圖,選擇刪除。
在刪除專案對話方塊,根據實際情況選擇刪除類型後,單擊是,我要執行刪除,即可刪除MaxCompute專案。
MaxCompute專案支援如下兩種刪除方式:
邏輯刪除,15日內可恢複:刪除後專案不可用,15天內您可以在專案管理頁簽的目標MaxCompute專案的操作列單擊恢複,恢複專案。超過15天會徹底刪除專案且永久無法恢複。
立即刪除,永久不可恢複:徹底刪除,永久不可恢複。此方式刪除後您可以立即建立同名專案。
說明如果MaxCompute專案已經關聯對應DataWorks工作空間,刪除MaxCompute專案過程中會引導您在工作空間配置介面的計算引擎資訊地區解除綁定DataWorks工作空間,因此刪除MaxCompute專案不會同時刪除對應DataWorks工作空間。
建立MaxCompute時,會自動建立同名的DataWorks工作空間,單擊立即刪除,永久不可恢複後,如果建立同名的MaxCompute專案失敗,則注意刪除同名的DataWorks工作空間後再建立同名MaxCompute專案。
後續步驟
至此,您已完成MaxCompute用戶端的快速入門引導操作,如需瞭解更多MaxCompute使用資訊,請參見後續指引。