0

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

<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) 时有效。有人知道吗?

4

1 回答 1

0

如指定here

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

于 2016-06-17T20:53:39.470 回答