如何将文件从本地磁盘传输到 Cloudera 虚拟机? (我已经看过了所以什么也没发现)

How to transfer file from local disk to Cloudera Virtual Machine? (I've looked through SO and found nothing)

这太琐碎了,太琐碎了,我在这里找不到任何东西。

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

我试过这个:

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

假设您已经将文件复制到 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/