hadoop fs - 在 ubuntu 中无法工作

标签 hadoop get

我在 Ubuntu 中创建了单节点 hadoop 集群。

我试图将文件从 hdfs 复制到本地 fs 但是当我发出命令时

hduser@ubuntu:/usr/local/hadoop/bin$ hadoop fs -get /user/hduser/Employee /home/output/ 

我收到一条消息

get: No such file or directory

如何解决这个问题?

最佳答案

hadoop shell命令get的一般格式如下所示,

hadoop fs -get <HDFS File> <local File Directory> 

你用过,hduser@ubuntu:/usr/local/hadoop/bin$ hadoop fs -get /user/hduser/Employee /home/output/在这里/user/hduser/Employee是目录而不是文件。

你应该这样做,

hduser@ubuntu:/usr/local/hadoop/bin$ hadoop fs -get /user/hduser/Employee[/FILENAME] /home/output/

否则如果你想复制一个目录(即文件夹)你可以使用dfs -copyToLocal ,

hduser@ubuntu:/usr/local/hadoop/bin$ hadoop dfs -copyToLocal /user/hduser/Employee /home/output/

您可以找到 Hadoop Shell 命令 here .

关于hadoop fs - 在 ubuntu 中无法工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24989770/

相关文章:

java - 运行简单的mapreduce作业时出现错误 "java.lang.OutOfMemoryError: Java heap space"

hadoop - Hadoop安装需要哪种Centos基本环境安装

hadoop 存储目录使用的空间超过 HDFS 上的总数据

hadoop - 使用 Nifi 将文件从 SFTP 服务器复制到 HDFS

php - 使用 PHP - 如何在重定向中组合 anchor 标记和 GET 变量

javascript - xmlHTTPrequest 不会打开 ("GET", url, true);我很生气! PHP

hadoop - 我可以将多个位置指向同一个配置单元外部表吗?

rest - 使用 GET 删除内容有什么问题?

javascript - 访问 MailChimp API 3.0 (GET)

Github API : Get number of contributions on a day by day basis