本文介绍如何删除不再需要的示例数据或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使用信息,请参见后续指引。