web-dev-qa-db-ja.com

copyFromLocal:予期しないURISyntaxException

ハードドライブからHDFSにいくつかのファイルをコピーしようとしています。このコマンドを使用しています

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

これは正しい構文ですか?

PS:私はLinuxを使用しています

PPS:このエラーが発生します

      copyFromLocal: unexpected URISyntaxException
13
Riddle

Space%20として表す必要があります。つまり、.

Event ordering-> Event%20ordering

試してみてください

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

それが動作します。

24
Manish Agrawal

ディレクトリ名の間のスペースを削除すると、機能します

手順は次のとおりです

1.ディレクトリ名の名前を変更し、それらの間のスペースを削除します

イベントの順序イベントの順序に変更します

2次のコマンドを実行します

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

3
Rakshesh

これは、スペースのあるファイルがある場合に発生します。 Linuxはファイル名のスペースを認識しません。したがって、これらのファイルを移動する場合は、最初にこれらのスペースを削除してから実行する必要があります。また、Linuxにはスペースを持たないことを常にお勧めします。

hadoop fs -copyFromLocal /home/hduser/Pictures/Eventordering/* input/
0
Piyush Patel