IT猎户网
IT易学网
IT慕课网
联系我们
腾科IT教育
18922156670
广州总校区
切换校区
集团
深圳
全部课程
软件开发
Java
Java高级软件工程师
Android
Android高级软件工程师
UI设计
UI高级设计师
HTML5
HTML5高级前端工程师
大数据
大数据高级软件工程师
华为认证
HCNA
R&S
/
Security
/
Storage
/
Big-Data
/
Cloud
/
DC
/
UC
/
VC
/
WLAN
CC
/
Transmission
HCNP
R&S
/
Security
/
Storage
/
Big-Data
/
Cloud
/
DC
/
UC
/
VC
/
WLAN
/
CC
/
Transmission
HCIE
R&S
/
Security
/
Storage
/
Big-Data
/
Cloud
/
DC
/
UC
/
VC
/
WlAN
/
CC
/
Transmission
思科认证
CCNA
R&S
/
Security
/
SP
/
DC
/
Collaboration
/
Wireless
/
Cloud
CCNP
R&S
/
Security
/
SP
/
DC
/
Collaboration
/
Wireless
/
Cloud
CCIE
R&S
/
Security
/
SP
/
DC
/
Collaboration
/
Wireless
微软认证
MTA
IT Fundamentals
/
Database Fundamentals
/
Development Fundamentals
MCSA
Windows Server(服务器)
/
SQL Server(数据库)
MCSE
Windows Server(服务器)
/
SQL Server(数据库)
数据认证
Oracle(甲骨文)
OCA甲骨文认证专员
OCP甲骨文认证专家
OCM甲骨文认证大师
MySQL
MySQL技能班
MySQL精英强化班
红帽认证
RHCSA
红帽认证系统管理员
RHCE
红帽认证工程师
RHCA
红帽认证云计算工程师
OpenStack
OpenStack认证工程师
RHCVA
红帽认证虚拟化工程师
RHCSS
红帽认证安全工程师
Cloudera
Apache Hadoop管理员
Apache HBase
Spark及Hadoop开发员
数据分析师:Pig、Hive和Impala
Cloudera检索培训
Spark和Hadoop上的数据科学
其他课程
VMware
Python
CompTIA
ITIL
CISSP
AIX
F5
Citrix
Bigdata
首页
学习天地
师资力量
学员活动
新闻资讯
关于我们
微信
电话
复制成功
微信号:
togogoi
添加微信好友, 详细了解课程
已复制成功,如果自动跳转微信失败,请前往微信添加好友
打开微信
news
新闻资讯
企业新闻
行业新闻
行业新闻
HOME
>
新闻资讯
>
行业新闻
>
HDFS如何读数据
发布时间:
2022-11-24
HDFS如何读数据
,如图1所示,HDFS进行读数据描述如下。
图1 HDFS读数据流程图
(1)调用FileSystem对象的Open方法,其实获取的是一个DistributedFileSystem的实例。
(2)DistributedFileSystem通过RPC(远程过程调用)获得文件的第一批Block的Locations,同一Block按照重复数会返回多个Locations,这些Locations按照Hadoop拓扑结构排序,距离客户端近的排在前面。
(3)前两步会返回一个FSDatalnputStream对象,该对象会被封装成DFSlnputStream对象,DFSlnputStream可以方便地管理DataNode和NameNode数据流。客户端调用Read方法,DFSlnputStream就会找出离客户端最近的DataNode并连接DataNode。
(4)数据从DataNode源源不断地流向客户端。
(5)如果第一个Block块的数据读完了,就会关闭指向第一个Block块的DataNode连接,接着读取下一个Block块。这些操作对客户端来说是透明的,从客户端的角度来看只是读一个持续不断的流。
(6)如果第一批Block都读完了,DFSlnputStream就会去NameNode拿下一批Block的Locations,然后继续读,如果所有的Block块都读完,这时就会关闭掉所有的流。
分享到:
QQ空间
新浪微博
腾讯微博
人人网
微信
更多
上一篇:
VLAN优点有哪些
下一篇:
封装PPP及配置其验证方式
热点新闻
1.前方高能!2020年暨南大学暑期线上实训开班啦……
2.华为认证HCIP-Datacom-WAN Planning and Deployment V1.0(中文版)
3.广州OCP认证培训机构推荐_广州腾科
4.广州有线下的CKA培训机构吗?
5.广州计算机软考培训班_腾科培训
<
联系电话:18922156670
在线咨询
在线咨询
×
您好,请问有什么可以帮您?我们将竭诚提供最优质服务!
QQ咨询
下次再说