hdfs的垃圾箱配置无法正常工作

时间:2016-03-08 23:28:40

标签: hdfs webhdfs

在core-site.xml中为hdfs添加以下配置后,在使用webhdfs delete API时,它不会创建/user/X/.Trash文件夹。

<property>
    <name>fs.trash.interval</name>
    <value>10080</value> 
    </property>
<property>
    <name>fs.trash.checkpoint.interval</name>
    <value>1440</value>
</property>

期望是,所有已删除的文件必须位于垃圾邮件间隔的.Trash文件夹中。但是在使用hadoop命令(hadoop fs -rm /test/1)时它可以正常工作。有没有人有任何想法?

1 个答案:

答案 0 :(得分:0)

按照规定here

  

默认情况下,垃圾桶功能仅适用于使用Hadoop shell删除的文件和目录。使用其他接口(例如WebHDFS或Java API)以编程方式删除的文件或目录不会被移动到废纸篓,即使启用了废纸篓,除非程序已实现对废纸篓功能的调用。 (例如,Hue,从CDH 4.4开始实施垃圾。)