2016-03-08 37 views
0

在hdfs的core-site.xml中添加以下配置後,在使用webhdfs刪除API時,它不會創建/user/X/.Trash文件夾。hdfs不工作的垃圾箱配置

<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)時工作。有沒有人有任何想法?

回答

0

按規定here

默認的垃圾功能僅適用於文件和目錄使用Hadoop的外殼刪除。使用其他接口(例如WebHDFS或Java API)以編程方式刪除的文件或目錄不會移動到垃圾箱,即使已啓用垃圾箱,除非程序已實施對垃圾箱功能的調用。 (例如Hue,實施CDH4.4以後的垃圾。)