从hdfs中的.Trash中删除数据

时间:2018-09-24 10:04:11

标签: hive hdfs

当我从hdfs删除数据时,如果转到.Trash。

我可以使用

hdfs dfs -rm -skipTrash /path_to_directory

或使用

hdfs dfs -expunge

删除.Trash中已经存在的数据

两个问题:

  1. 在Hive中删除表格时-表格会转到.Trash还是被永久删除?

  2. 是否可以为所有用户从.Trash中删除数据?假设我具有必需的特权...

毛巾

1 个答案:

答案 0 :(得分:0)

如果要删除外部表,则不会发生任何事情,因为它不会删除任何数据。

对于托管表,是的,所有数据文件都将转到运行seekToMillis(...)命令的用户的.Trash目录。但是,这只是数据,而不是元数据。

对于问题的其他部分,是的,如果您具有必需的特权,则可以删除任何用户的 .Trash 目录。