当我从 hdfs 中删除数据时,如果转到 .Trash。
我可以使用
hdfs dfs -rm -skipTrash /path_to_directory
Run Code Online (Sandbox Code Playgroud)
或使用
hdfs dfs -expunge
Run Code Online (Sandbox Code Playgroud)
删除 .Trash 中已有的数据
两个问题:
在 Hive 中删除表时 - 表会转到 .Trash 还是被永久删除?
这是否可以为所有用户从 .Trash 中删除数据?假设我需要特权...
帕维尔
如果您要删除外部表,则不会发生任何事情,因为它不会删除任何数据。
对于托管表,是的,所有数据文件都将转到运行命令的用户的 .Trash 目录drop。然而,它只是数据,而不是元数据。
对于问题的其他部分,是的,如果您具有所需的权限,您可以删除任何用户的.Trash目录。
| 归档时间: |
|
| 查看次数: |
12425 次 |
| 最近记录: |