删除最近14天以来创建的配置单元表(无更新),这些配置单元表是在 ABC DB 以及使用 //pqr/xyz/NNN/table_name/ 作为位置。在这里 NNN 是一个随机数(如123125547等)我们可以用 DROP TABLE [IF EXISTS] table_name; 但我们需要确定具有上述约束的表
ABC DB
//pqr/xyz/NNN/table_name/
NNN
DROP TABLE [IF EXISTS] table_name;
nkkqxpd91#
根据规则hadoop表是目录我创建了一个shell脚本来执行以下步骤。第一步。查找自过去14天以来未被修改的所有目录。第二步。分离实表和实文件夹2.1执行“desc$dir\u name”2.2根据返回状态($?)将$dir\u name重定向到两个文件(一个用于实际表,另一个用于目录)第三步。删除实表文件中的所有表。
rlcwz9us2#
如果你有管理员权限,你可以连接到元数据库和搜索元数据,只是一个建议,而不是一个具体的答案。。。
2条答案
按热度按时间nkkqxpd91#
根据规则
hadoop表是目录
我创建了一个shell脚本来执行以下步骤。
第一步。查找自过去14天以来未被修改的所有目录。
第二步。分离实表和实文件夹2.1执行“desc$dir\u name”
2.2根据返回状态($?)将$dir\u name重定向到两个文件(一个用于实际表,另一个用于目录)
第三步。删除实表文件中的所有表。
rlcwz9us2#
如果你有管理员权限,你可以连接到元数据库和搜索元数据,只是一个建议,而不是一个具体的答案。。。