当我从hdfs中删除数据时,如果转到.trash。我可以用
hdfs dfs -rm -skipTrash /path_to_directory
或使用
hdfs dfs -expunge
删除.trash中已有的数据两个问题:在配置单元中删除表时-表是否被丢弃或永久删除?是否可以为所有用户从.trash中删除数据?假设我有必要的特权。。。棘爪
dxxyhpgq1#
如果要删除外部表,则不会发生任何情况,因为它不会删除任何数据。对于托管表,是所有数据文件都将转到运行 drop 命令。然而,它只是数据,而不是元数据。对于您的问题的其他部分,是的,如果您有所需的权限,您可以删除任何用户的.trash目录。
drop
1条答案
按热度按时间dxxyhpgq1#
如果要删除外部表,则不会发生任何情况,因为它不会删除任何数据。
对于托管表,是所有数据文件都将转到运行
drop
命令。然而,它只是数据,而不是元数据。对于您的问题的其他部分,是的,如果您有所需的权限,您可以删除任何用户的.trash目录。