Java 写入hdfs程序代码
来源:互联网 发布:unity3d中文实例教程 编辑:程序博客网 时间:2024/06/11 21:09
Java 写入hdfs程序代码
在这里直接上代码
Configurationconf = new Configuration();conf.set("fs.hdfs.impl", org.apache.hadoop.hdfs.DistributedFileSystem.class.getName());conf.set("fs.file.impl",org.apache.hadoop.fs.LocalFileSystem.class.getName());conf.setBoolean("dfs.support.append",true); hdfs = FileSystem.get(conf);String hdfs ="hdfs://10.20.30.91:8020/kafka/a.log";filePath = new Path(hdfs);FSDataOutputStream outputStream = hdfs.create(filePath);outputStream.write(“hello”)outputStream.flush();outputStream.close();hdfs.close();
在这里我说一下这一段代码:
conf.set("fs.hdfs.impl", org.apache.hadoop.hdfs.DistributedFileSystem.class.getName());conf.set("fs.file.impl",org.apache.hadoop.fs.LocalFileSystem.class.getName());
假如不配置上面这段话,在maven 打包或者是gradle 打包运行jar的时候,运行jar会出现
错误异常:
Exception in thread "main" java.io.IOException:NoFileSystemfor scheme: file at org.apache.hadoop.fs.FileSystem.createFileSystem(FileSystem.java:1375) at org.apache.hadoop.fs.FileSystem.access$200(FileSystem.java:66) at org.apache.hadoop.fs.FileSystem$Cache.get(FileSystem.java:1390) at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:196) at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:95) at org.apache.hadoop.fs.FileSystem.get(FileSystem.java:180) at org.apache.hadoop.fs.Path.getFileSystem(Path.java:175) at org.apache.mahout.classifier.naivebayes.NaiveBayesModel.materialize(NaiveBayesModel.java:100)
可能原因:
conf.getClass需要读取hadoop-common-x.jar下面的core-default.xml,打包之后,找不到系统默认的位置,需要配置上去
参考链接:
http://stackoverflow.com/questions/17265002/hadoop-no-filesystem-for-scheme-file
0 0
- Java 写入hdfs程序代码
- 写入HDFS
- hdfs文件追加写入
- HDFS文件写入
- 读取HDFS写入HBase
- socket通信+数据写入数据库 程序代码
- [HDFS] 浅析HDFS文件读取、写入
- HDFS写入和读取流程
- HDFS写入和读取流程
- HDFS写入和读取流程
- hadoop小程序---写入hdfs
- HDFS文件写入与读取
- 文件写入HDFS的流程
- spark streaming 写入db,hdfs
- HDFS写入和读取过程
- sqoop2写入hdfs报错
- Hbase写入hdfs源码分析
- Hbase写入hdfs源码分析
- 查看linux系统版本命令
- 基于REST架构的Web Service
- Java虚拟机内存分配
- Android studio快捷键大全 和 eclipse对照(原)
- php 居然支持 负数 的 key值
- Java 写入hdfs程序代码
- Jsp页面中文乱码
- Codeforces Beta Round #8 C. Looking for Order 状压DP,路径记录
- eclipse项目转android studio过程中遇到的Error:(1, 1) 错误: 非法字符: '\ufeff'Error:(1, 10) 错误: 需要class, interface或en
- JSP中从mysql数据库中读取含有html标签的数据问题
- hibernate基础知识(入门)
- Android 图片水平平铺效果
- 奥卡姆剃刀原理
- 微信公众号新手运营指南——四种类别如何选择