CopyFromLocal: неожиданное исключение URISyntaxException

Я пытаюсь скопировать некоторые файлы с моего жесткого диска в HDFS, я использую эту команду

 hadoop fs -copyFromLocal /home/hduser/Pictures/Event\ ordering/* input/

Является ли это правильным синтаксисом?

PS: Я использую linux

PPS: я получаю эту ошибку

      copyFromLocal: unexpected URISyntaxException

Ответ 1

Вам нужно представить Space как %20, т.е.

Event orderingEvent%20ordering

попробуйте

hadoop fs -copyFromLocal /my/local/dir/Event%20ordering/* input/

Он будет работать.

Ответ 2

Удалите место между именем каталога и оно будет работать

следующие шаги

1.Зарегистрируйте имя каталога и удалите пробел между ними

изменить Заказ событий на Событие

2 выполните следующую команду

hadoop fs -copyFromLocal/home/hduser/Изображения/Событие/ввод/

Ответ 3

Это происходит, когда у вас есть файлы с пробелом. Linux не распознает пробелы в своих именах файлов. Итак, если вы хотите переместить эти файлы, вы должны сначала удалить эти пробелы, а затем выполнить. Кроме того, всегда рекомендуется не иметь места в Linux.

hadoop fs -copyFromLocal /home/hduser/Pictures/Eventordering/* input/