作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在Map任务中,我尝试使用ImageIO.write(bufferedimage,“png”,new File(outputFilenamepath));
我收到异常,因为没有这样的文件或目录-FileNotFoundException。
您能告诉我在存在缓冲图像的情况下如何在HDFS上写入图像文件吗
最佳答案
映射器任务在Hadoop集群中的多个节点上同时运行。您使用普通Java Writer类进行写入的方法仅由于需要使用HDFS API写入数据而无法使用。
使用FileSystem API-
Configuration conf = new Configuration();
FileSystem fs = FileSystem.get(conf);
Path inputfile = new Path("in/map");
FSDataOutputStream out = fs.create(inputfile);
if(value.toString()!= null){
out.writeBytes(value.toString());
}
out.close();
关于hadoop - 如何在HDFS上写入缓冲图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20627165/
我是一名优秀的程序员,十分优秀!