如何将文件从本地磁盘传输到Cloudera虚拟机? (我已经看过了SO而一无所获)

时间:2017-02-16 01:17:34

标签: linux hadoop hdfs cloudera

这是非常微不足道的,如此微不足道,以至于我无法在这里找到任何东西。

所以,我的任务很简单。获取一个简单的.txt文件并将其传输到cloudera中的hdfs目录。

我试过这个:

enter image description here

但没有运气。任何帮助或指导将不胜感激。

1 个答案:

答案 0 :(得分:1)

假设您已经将文件复制到VM并且登录到VM(linux),那么您应该使用的命令是:

hdfs dfs -copyFromLocal <local-linux-path> <hdfs-path>

如果您没有在HDFS上创建主目录,请先使用以下命令创建:

hdfs dfs -mkdir -p /user/madhav/

您在所显示的命令中给出的路径对我来说是错误的。它应该看起来像:

hdfs dfs -copyFromLocal /home/madhav/file.txt /user/madhav/

然后您可以使用以下命令检查hdfs上的文件:

hdfs dfs -ls /user/madhav/