大家好,又见面了,我是你们的朋友全栈君。
文件参考:https://www.cnblogs.com/tgzhu/p/5788634.html
以写入100M文件为例:
hdfs读文件:
通俗说就是,客户端发送请求到namenode,并传去想要读取的文件,namenode确定文件在datanode的起始块位置,并返回给客户端,客户端通过对数据流反复调用read方法,将数据从datanode传输到客户端,当到达块末端时,会关闭与该datanode的连接,然后寻找下一个快的最佳Datanode,做同样的操作,一旦客户端完成读取,就调用close()犯法关闭文件读取。
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/106118.html原文链接:https://javaforall.cn