从hdfs中的.trash中删除数据

ig9co6j1  于 2021-06-26  发布在  Hive
关注(0)|答案(1)|浏览(364)

当我从hdfs中删除数据时,如果转到.trash。
我可以用

hdfs dfs -rm -skipTrash /path_to_directory

或使用

hdfs dfs -expunge

删除.trash中已有的数据
两个问题:
在配置单元中删除表时-表是否被丢弃或永久删除?
是否可以为所有用户从.trash中删除数据?假设我有必要的特权。。。
棘爪

dxxyhpgq

dxxyhpgq1#

如果要删除外部表,则不会发生任何情况,因为它不会删除任何数据。
对于托管表,是所有数据文件都将转到运行 drop 命令。然而,它只是数据,而不是元数据。
对于您的问题的其他部分,是的,如果您有所需的权限,您可以删除任何用户的.trash目录。

相关问题