Как переместить удаленный файл HDFS в предыдущее место - PullRequest
0 голосов
/ 13 июля 2020

Это путь, когда я удалил f ie из существующей папки Moved: 'hdfs: //nameservice1/user/edureka_978336/Assignment24/abc.txt' в tra sh at: hdfs : // nameservice1 / user / edureka_978336 / .Trash / Current / user / edureka_978336 / Assignment24 / ab c .txt

Где я пытаюсь восстановить его с помощью функции MV, но она не работает

hdfs dfs -mv /user/edureka_978336/.Trash/Current/user/edureka_978336/Assignment24/abc.txt/user/edureka_978336/Asignment24

Ответы [ 2 ]

1 голос
/ 14 июля 2020

Можете ли вы вставить ошибку, которая появляется, когда вы говорите, что она не работает.

hdfs dfs -mv sourcePath targetPath

Эта команда должна работать для перемещения файла обратно из tra sh. Убедитесь, что у вас есть разрешение на получение данных из tra sh. Можно попробовать запустить с sudo:

sudo -u <user.name> hdfs dfs -mv sourcePath targetPath
0 голосов
/ 13 июля 2020

На самом деле перемещение должно работать, если все ваши пути верны.

Но важно то, сколько времени файлы хранятся в Tra sh.

Это значение настроен в core-site. xml, как показано ниже.

<property>
   <name>fs.trash.interval</name>
   <value>30</value>
</property>

Значение указывается в минутах, и файлы будут окончательно удалены по истечении указанного времени.

Подробнее о восстановлении файла здесь. Взгляните.

https://www.linkedin.com/pulse/recovering-deleted-hdfs-files-cloudera-certified-developer-hadoop-/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...