如何删除14天内创建的配置单元表

pgvzfuti  于 2021-05-29  发布在  Hadoop
关注(0)|答案(2)|浏览(363)

删除最近14天以来创建的配置单元表(无更新),这些配置单元表是在 ABC DB 以及使用 //pqr/xyz/NNN/table_name/ 作为位置。在这里 NNN 是一个随机数(如123125547等)
我们可以用 DROP TABLE [IF EXISTS] table_name; 但我们需要确定具有上述约束的表

nkkqxpd9

nkkqxpd91#

根据规则
hadoop表是目录
我创建了一个shell脚本来执行以下步骤。
第一步。查找自过去14天以来未被修改的所有目录。
第二步。分离实表和实文件夹2.1执行“desc$dir\u name”
2.2根据返回状态($?)将$dir\u name重定向到两个文件(一个用于实际表,另一个用于目录)
第三步。删除实表文件中的所有表。

rlcwz9us

rlcwz9us2#

如果你有管理员权限,你可以连接到元数据库和搜索元数据,只是一个建议,而不是一个具体的答案。。。

相关问题