Ответ 1
Вам нужно представить Space как %20
, т.е.
Event ordering
→ Event%20ordering
попробуйте
hadoop fs -copyFromLocal /my/local/dir/Event%20ordering/* input/
Он будет работать.
Я пытаюсь скопировать некоторые файлы с моего жесткого диска в HDFS, я использую эту команду
hadoop fs -copyFromLocal /home/hduser/Pictures/Event\ ordering/* input/
Является ли это правильным синтаксисом?
PS: Я использую linux
PPS: я получаю эту ошибку
copyFromLocal: unexpected URISyntaxException
Вам нужно представить Space как %20
, т.е.
Event ordering
→ Event%20ordering
попробуйте
hadoop fs -copyFromLocal /my/local/dir/Event%20ordering/* input/
Он будет работать.
Удалите место между именем каталога и оно будет работать
следующие шаги
1.Зарегистрируйте имя каталога и удалите пробел между ними
изменить Заказ событий на Событие
2 выполните следующую команду
hadoop fs -copyFromLocal/home/hduser/Изображения/Событие/ввод/
Это происходит, когда у вас есть файлы с пробелом. Linux не распознает пробелы в своих именах файлов. Итак, если вы хотите переместить эти файлы, вы должны сначала удалить эти пробелы, а затем выполнить. Кроме того, всегда рекомендуется не иметь места в Linux.
hadoop fs -copyFromLocal /home/hduser/Pictures/Eventordering/* input/