HDFS读细节read
2022-05-05 20:58:00 10 举报
HDFS读流程-源码细节
作者其他创作
大纲/内容
总体最多尝试2次
demo.txt
返回读数据长度
当前读位置 > 当前块结束位置或当前DataNode为空
直接返回-1结束
直接抛出异常
最后确认是否需要汇报校验未通过的block
Yes
校验异常
进入读取循环大流程
No
更新当前位置和信息
read(bytes/ByteBuffer)
IO异常
调用核心的readBuffer()从DN读数据
尝试次数-1
当前读位置 < 文件长度
0 条评论
下一页