- 13
- 0
- 约1.52万字
- 约 60页
- 2016-11-23 发布于湖北
- 举报
3.6.1 读数据的过程 FSDataInputStream封装了DFSInputStream FileSystem fs = FileSystem.get(conf); FSDataInputStream in = fs.open(new Path(uri)); Configuration conf = new Configuration(); import org.apache.hadoop.fs.FileSystem 通过ClientProtocal.getBlockLocations() 远程调用名称节点,获得文件开始部分数据块的位置 对于该数据块,名称节点返回保存该数据块 的所有数据节点的地址 并根据距离客户端远近进行排序 客户端获得输入流FSDataInputStream以后 调用read()函数开始读取数据 输入流根据前面的排序结果 选择距离客户端最近的数据节点 建立连接并读取数据 数据从数据节点读到客户端,当该数据块读取完毕时 FSDataInputStream关闭和该数据节点的连接 通过ClientProtocal.getBlockLocations() 查找下一个数据块 3.6.2 写数据的过程 FileSystem fs = FileSystem.get(conf); FSDataOutputStream out = fs.create(new Path(
您可能关注的文档
最近下载
- 反洗钱自查工作报告【银行反洗钱自查工作报告】.docx VIP
- XX单位政府采购内控管理制度.docx VIP
- 健康管理师职业技能操作真题.docx VIP
- 2023年甘肃省平凉市引进急需紧缺人才41人笔试参考题库(共500题)答案详解版.docx VIP
- 一种利用硫化砷渣制备单质硫和金属砷的方法.pdf VIP
- 初中英语听力材料的话题难度分级与学生学习兴趣激发方法研究课题报告教学研究课题报告.docx
- 2026年西南医科大学辅导员招聘备考题库必考题.docx VIP
- 导波光学复习提纲.doc VIP
- Q XLD 01-2016_三转子流量计.pdf VIP
- 中医儿科临床诊疗指南-儿童多动症.docx VIP
原创力文档

文档评论(0)