'ls /' в hadoop дает следующий вывод:
# hdfs dfs -ls /
Found 18 items
drwxrwxrwt - yarn hadoop 0 2019-05-20 09:22 /app-logs
drwxr-xr-x - hdfs hdfs 0 2019-05-15 10:07 /apps
drwxr-xr-x - yarn hadoop 0 2019-05-15 09:37 /ats
drwxr-xr-x - hdfs hdfs 0 2019-05-15 09:23 /atsv2
drwxr-xr-x - test hadoop 0 2019-05-16 16:56 /data
...
Однако, когда я пытаюсь удалить папку / data, я получаю:
# hdfs dfs -rm -R /data
rm: `/data': No such file or directory
или ls:
# hdfs dfs -ls /*data*
ls: `/data': No such file or directory
Так что моя папка / data как-то повреждена, и я больше не могу ее удалить или использовать. Кто-нибудь знает, как я могу удалить его? Я пробовал как с hdfs, так и с тестовым пользователем. Кроме того, если я создаю новую папку / data, у меня есть 2 сосуществующих.
Я создал эту исходную папку / data, используя скрипт .sh, который выглядит следующим образом:
#cat createdata.sh
hdfs dfs -mkdir /data
hdfs dfs -chown -R test:hadoop /data
Я создал этот скрипт в linux, но редактировал его через scp (mobaXterm) в Windows с возвышенным. Может быть, это связано со странными персонажами?
Во всяком случае, было бы неплохо, если бы я мог избавиться от этой поврежденной папки / data.