1

次のコマンドを実行しています。

hadoop fs -copyFromLocal /tmp/temp/pattern_BS.conf hdfs://wihadoopn301p.prod.ch3.s.com:/user/hdfs/hadoop/qa2/BS/

これで、ローカルドライブのフォルダーをpattern_BS.conf場所にコピーしようとしています。/tmp/temphdfs://wihadoopn301p.prod.ch3.s.com:/user/hdfs/hadoop/qa2/BS/

しかし、次のエラーが発生します:

copyFromLocal: For input string: ""
Usage: java FsShell [-copyFromLocal <localsrc> ... <dst>]

この問題を解決するために私を助けてください。

4

1 に答える 1

0

copyFromLocal は最初の引数がローカル ファイルで、2 番目の引数が hdfs 内の場所であることを想定しているため、以下のコマンドを使用する必要があると思います。

hadoop fs -copyFromLocal /tmp/temp/pattern_BS.conf /user/hdfs/hadoop/qa2/BS/

于 2012-12-27T13:09:02.383 に答える