无法从本地文件系统复制到hdfs

时间:2017-04-07 00:26:43

标签: hdfs

我正在尝试将Mac桌面上的文本文件复制到hdfs,为此我正在使用此代码

hadoop fs -copyFromLocal Users/Vishnu/Desktop/deckofcards.txt  /user/gsaikiran/cards1 

但它正在抛出错误

copyFromLocal: `deckofcards.txt': No such file or directory

确实存在于桌面上

1 个答案:

答案 0 :(得分:2)

您的命令在源文件路径中缺少斜杠/。它应该是:

hadoop fs -copyFromLocal /Users/Vishnu/Desktop/deckofcards.txt /user/gsaikiran/cards1

更正确/更有效,

hdfs dfs -put /Users/Vishnu/Desktop/deckofcards.txt /user/gsaikiran/cards1

此外,如果您专门处理HDFS,最好使用hdfs dfs语法而不是hadoop fs [1]。 (它不会更改您的输出,但hdfs dfs命令用于与HDFS交互,而hadoop fs是不推荐使用的命令。