0

hdfs の core-site.xml に次の構成を追加した後、/user/X/.Trashwebhdfs 削除 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

ここに指定されているとおり

デフォルトでは、ゴミ箱機能は、Hadoop シェルを使用して削除されたファイルとディレクトリに対してのみ機能します。他のインターフェイス (WebHDFS や Java API など) を使用してプログラムで削除されたファイルまたはディレクトリは、ごみ箱が有効になっていても、プログラムがごみ箱機能への呼び出しを実装していない限り、ごみ箱に移動されません。(たとえば、Hue は CDH 4.4 の時点で Trash を実装しています。)

于 2016-06-17T20:53:39.470 に答える