国产成人综合一区精品,久久精品爱国产免费久久,中文精品视频一区二区在线观看

廣州總校區切換校區
復制成功
微信號:togogoi
添加微信好友, 詳細了解課程
已復制成功,如果自動跳轉微信失敗,請前往微信添加好友
打開微信
圖片
news

新聞資訊

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塊都讀完,這時就會關閉掉所有的流。

上一篇: VLAN優點有哪些

下一篇: 封裝PPP及配置其驗證方式

<
在線咨詢 ×

您好,請問有什么可以幫您?我們將竭誠提供最優質服務!

  • <strong id="6ngzx"><bdo id="6ngzx"><strong id="6ngzx"></strong></bdo></strong>

        <strong id="6ngzx"><bdo id="6ngzx"><strong id="6ngzx"></strong></bdo></strong>

        <menuitem id="6ngzx"><b id="6ngzx"></b></menuitem>
        <center id="6ngzx"><center id="6ngzx"></center></center><strong id="6ngzx"><bdo id="6ngzx"><strong id="6ngzx"></strong></bdo></strong>

        主站蜘蛛池模板: 莫力| 舟曲县| 广汉市| 扶余县| 安溪县| 永靖县| 三亚市| 乌兰浩特市| 南郑县| 福州市| 正宁县| 武宁县| 罗田县| 木兰县| 万源市| 宜黄县| 龙南县| 汝阳县| 雷波县| 同心县| 隆尧县| 太湖县| 嘉荫县| 阿拉善盟| 翼城县| 无为县| 贵南县| 龙南县| 子长县| 泰和县| 宕昌县| 修水县| 汉沽区| 上饶县| 华蓥市| 神池县| 桃园市| 夹江县| 徐闻县| 沾化县| 东光县|