从一台机器到另一台机器执行copyFromLocal命令

时间:2012-09-07 04:48:50

标签: hadoop

我正在执行以下命令:

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

在此我尝试将本地驱动器上的pattern_BS.conf文件夹中的/tmp/temp复制到hdfs://wihadoopn301p.prod.ch3.s.com:/user/hdfs/hadoop/qa2/BS/位置。

但它给出了以下错误:

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

请帮助我解决这个问题。

1 个答案:

答案 0 :(得分:0)

我认为您应该使用下面给出的命令,因为copyFromLocal要求第一个参数是本地文件,第二个参数是hdfs中的位置

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