前言
网络上有关于JAVA API读取Hadoop的代码,但资料很杂乱,这边简单用例子记录下如何读取操作。
例子
package hadoop;
import java.net.URI;
import org.apache.hadoop.conf.Configuration;
import org.apache.hadoop.fs.FSDataInputStream;
import org.apache.hadoop.fs.FileSystem;
import org.apache.hadoop.fs.Path;
import org.apache.hadoop.io.IOUtils;
/**
*
* @author Administrator
*/
public class ReadHadoop {
public static void main(String[] args) {
Configuration conf = new Configuration();
conf.set("hadoop.job.ugi", "root,123"); //设置存储服务器的用户名,密码
String uri = "hdfs://192.168.4.27:9000/test/问题记录.txt";
FSDataInputStream in = null;
try {
//得到文件系统的实例
FileSystem fs = FileSystem.get(URI.create(uri), conf); //URI.create(uri)要创建
//通过FileSystem的open方法打开一个指定的文件
in = fs.open(new Path(uri));
//将InputStream中的内容通过IOUtils的copyBytes方法拷贝到System.out中
IOUtils.copyBytes(in, System.out, 4096, false);
//seek到position 1
in.seek(1);
//在执行一边拷贝输出工作
IOUtils.copyBytes(in, System.out, 4096, false);
} catch (Exception ex) {
System.out.println(ex.getMessage());
} finally {
IOUtils.closeStream(in);
}
}
}
注意点
1.设置存储服务器用户名,密码
2.得到文件系统实例的URL的创建
分享到:
相关推荐
该资源是java通过api的方式来操作hadoop,主要有以下操作: 一.文件操作 1.上传本地文件到hadood 2.在hadoop中新建文件,并写入 3.删除hadoop上的文件 4.读取文件 5.文件修改时间 二.目录操作 1.在hadoop上创建目录 ...
放一个hello的文件到Hadoop 文件系统 根目录: [root@hadoop local]# touch hello [root@hadoop local]# vi hello [root@hadoop local]# hadoop fs -put hello / 代码: package hadoop....
Java操作Hadoop Mapreduce基本实践源码.
hadoop入门级的代码 Java编写 eclipse可运行 包含 hdfs的文件操作 rpc远程调用的简单示例 map-reduce的几个例子:wordcount 学生平均成绩 手机流量统计
Java管理hdfs文件和文件夹的工具类,最近版本hadoop2.4。
Hadoop的高校固定资产-Hadoop的高校固定资产系统-Hadoop的高校固定资产系统源码-Hadoop的高校固定资产管理系统-Hadoop的高校固定资产管理系统java代码-Hadoop的高校固定资产系统设计与实现-基于springboot的Hadoop的...
Hadoop短视频流量-Hadoop短视频流量系统-Hadoop短视频流量系统源码-Hadoop短视频流量管理系统-Hadoop短视频流量管理系统java代码-Hadoop短视频流量系统设计与实现-基于springboot的Hadoop短视频流量系统-基于Web的...
java操作hadoop之mapreduce计算整数的最大值和最小值实战源码,附带全部所需jar包,欢迎下载一起学习。
基于hadoop Java接口 文件操作类,对hadoop服务进行增删改查等系列操作,非常实用
hadoop的dll文件 hadoop.zip
java WriteHDFS实现,hadoop应用java WriteHDFS实现,hadoop应用java WriteHDFS实现,hadoop应用java WriteHDFS实现,hadoop应用java WriteHDFS实现,hadoop应用java WriteHDFS实现,hadoop应用java WriteHDFS实现,...
NULL 博文链接:https://anna66.iteye.com/blog/1605502
java操作Hadoop源码之HDFS Java API操作-上传文件,附带所需全部jar包,欢迎下载学习。
Hadoop短视频流量-Hadoop短视频流量系统-Hadoop短视频流量系统源码-Hadoop短视频流量管理系统-Hadoop短视频流量管理系统java代码-Hadoop短视频流量系统设计与实现-基于springboot的Hadoop短视频流量系统-基于Web的...
Hadoop集群搭建好后,这是用于测试用的入门级java程序源码,也是我博文的一个补充,欢迎查看下载
hadoop权威指南代码 (Hadoop: The Definitive Guide code) http://www.hadoopbook.com
Java课设基于Hadoop的kmeans实现对NBA球队球风聚类源码.zipJava课设基于Hadoop的kmeans实现对NBA球队球风聚类源码.zipJava课设基于Hadoop的kmeans实现对NBA球队球风聚类源码.zipJava课设基于Hadoop的kmeans实现对NBA...
Hadoop分析气象数据完整版源代码(含Hadoop的MapReduce代码和SSM框架) 《分布式》布置了一道小作业,这是作业的所有代码,里面包含了Hadoop的MapReduce代码、和SSM框架显示数据的代码
1.java接口操作Hadoop文件系统(文件上传下载删除创建......2.RPC远程过程调用的java代码实现,便于理解Hadoop的RPC协议,具体使用方法可参考我的博客https://blog.csdn.net/qq_34233510/article/details/88142507