利用hdfs的java api进行文件操作注意事项
来源:互联网 发布:windows phone qq在线 编辑:程序博客网 时间:2024/05/29 11:57
在编写测试过程中,有以下注意事项:
1、在windows下运行,需要下载hadoop并且在bin目录添加winutils.exe文件。
下载链接:https://github.com/srccodes/hadoop-common-2.2.0-bin/tree/master/bin
2、报错No FileSystem for scheme: hdfs
这个错有两种解决方案:
(1)在hadoop-common-x.jar的core-default.xml中添加:
<property><name>fs.hdfs.impl</name><value>org.apache.hadoop.hdfs.DistributedFileSystem</value><description>The FileSystem for hdfs: uris.</description></property>
(2)显示的设置fs.hdfs.impl
Configuration conf = new Configuration();//conf.set("fs.file.impl", "org.apache.hadoop.fs.LocalFileSystem");conf .set("fs.hdfs.impl", "org.apache.hadoop.hdfs.DistributedFileSystem");
这个错是因为下面代码找不到实现,所以需进行实现:
private static FileSystem createFileSystem(URI uri, Configuration conf) throws IOException {Class<?> clazz = conf.getClass("fs." + uri.getScheme() + ".impl", null);if (clazz == null) {throw new IOException("No FileSystem for scheme: " + uri.getScheme());}FileSystem fs = (FileSystem)ReflectionUtils.newInstance(clazz, conf);fs.initialize(uri, conf);return fs;}
0 0
- 利用hdfs的java api进行文件操作注意事项
- hdfs 利用java api操作文件
- Hadoop-利用java API操作HDFS文件
- 调用JAVA API对HDFS文件进行文件的读写、上传下载、删除等操作代码详解
- 调用JAVA API 对 HDFS 进行文件的读取、写入、上传、下载、删除等操作
- Hadoop - HDFS API 对文件进行操作
- eclipse通过hdfs提供的api对hdfs进行文件操作
- HDFS的JAVA API操作
- HDFS的JAVA API 操作
- 用流的方式操作HDFS文件 JAVA API
- hadoop hdfs java api 文件操作类
- 使用java api操作HDFS文件
- hadoop hdfs java api 文件操作类
- 使用java api操作HDFS文件
- 使用java api操作HDFS文件
- 利用java操作Hadoop文件 /hdfs
- HDFS API 文件操作
- HDFS常用的文件API操作
- 单片机嵌入式编程的五个注意事项
- python 编程小技巧
- Android学习
- android用shape画虚线
- 164.Basic Calculator II
- 利用hdfs的java api进行文件操作注意事项
- 软件测试之sql注入漏洞
- 01背包
- 第一篇
- 文章标题
- U盘安装centos 7 提示 “Warning: /dev/root does not exist, could not boot” 解决办法
- 无刷新表单信息提交,使用HTML5新技术FormData
- 分享一款免费短信收发平台
- make menuconfig -- .config -- Kconfig解析