怎样input从本地文件系统找而不是hdfs://里面找输入文件呢
利用distributedCache,可以将本地文件与jar包一同上传,程序中访问就与本地文件相同了。
具体使用方式查阅网上API吧。
hadoop的input在中会在mapreduce的map中读取,map是会分配到slave的机器去执行。 即便是你写了input到了slave上也是没有这个路径的。
一般都是基于hdfs的路径去读取。
本地文件用 hadoop fs -copyFromLocal /localPath /hdfsPath 的命令把本地文件复制到hdfs上就好了
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。