精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

大數據系統包括哪些

RG15206629988 ? 來源:行業學習與研究 ? 2023-02-16 18:24 ? 次閱讀

目前,主流的大數據平臺包括:Hadoop、Spark。

Hadoop是分布式(根據網絡資料理解:分布式與集中式相對應,對于大量數據計算,集中于一臺計算機中計算需耗費較長時間,通過將計算分布于多個計算機,節約整體計算時間)系統基礎架構。Hadoop的兩個功能包括:數據存儲(HDFS)、數據處理(MapReduce)。

Spark是專為大規模數據處理而設計的快速通用計算引擎。Spark不提供文件管理系統,沒有數據存儲功能;Spark的數據計算基于內存實現,數據處理速度快。

一、HDFS(分布式文件存儲)

數據通過HDFS放置于一個Hadoop集群中,Hadoop集群通常由幾臺至上千臺的計算機組成。根據課程介紹理解,百度公司最大的Hadoop集群已超過4000臺計算機。

數據在存儲于HDFS前,被分割成若干數據塊,每個數據塊儲存于一臺計算機中。不同Hadoop版本所分割的數據塊大小不同,Hadoop1.0版本中數據塊大小為64MB,Hadoop2.0版本中數據塊大小為128MB。Hadoop也可以設置數據塊大小(含個人理解)。

e1266bfa-addb-11ed-bfe3-dac502259ad0.png

圖片來源:學堂在線《大數據導論》

二、MapReduce(分布式數據處理架構)

MapReduce是分布式計算框架。開發人員在運用MapReduce處理數據時,MapReduce將指定某一Map函數,將一組鍵值對(根據網絡資料理解:鍵值對可以根據一個值獲得對應的一個值)映射成一組新的鍵值對,并指定并發的Reduce函數,保證所有Map函數映射的結果可以進行Reduce規約(根據網絡資料理解:通過某一連接動作將所有元素匯總為一個結果的過程)運算。

e1bec99a-addb-11ed-bfe3-dac502259ad0.png

圖片來源:學堂在線《大數據導論》

在運用MapReduce框架編寫計算機程序時,開發人員只需考慮業務邏輯,不需考慮并行管理。

三、MapReduce的WordCount示例

WordCount是統計文件夾所有文本中某一詞出現的次數。

其中,WordCount的Map函數程序代碼如下:

Map(K, V){

For each word w in V

Collect(w,1);

}

WordCount的Map函數中的K代表文本中的詞,WordCount的Map函數的功能是將文本中的每個詞與1建立鍵值對,即每個詞對應一個“1”。

WordCount的Reduce函數程序代碼如下:

Reduce(K.V[]){

int count=0;

For each v in V

count+= v;

Collect(K,count);

}

WordCount的Reduce函數將經過WordCount的Map函數處理的相同詞對應的“1”求和,得出某一詞的出現的次數。

該WordCount示例中,Map和Reduce函數的具體運行如圖一所示:

首先,所有數據被整理成單行數據,圖一流程圖中具有三個節點(個人理解:節點可被認為是計算機),圖一中的三行數據被分行輸入到三個節點中。

然后,Map函數運行,將每個詞與1建立鍵值對。

Map函數運行結束后,Shuffle過程運行,Shuffle過程是MapReduce內設過程,可將具有相同詞的鍵值對中的“1”集合至一個List(列表)中。如圖一所示,因為“Bear”一詞出現了兩次,所以經過Shuffle過程后,“Bear”所對應的List為(1,1)。

最后,Reduce函數運行,將Shuffle過程所生成的List求和,完成對某一詞出現的次數統計。

e1f1375e-addb-11ed-bfe3-dac502259ad0.png

圖一,圖片來源:學堂在線《大數據導論》





審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 數據存儲
    +關注

    關注

    5

    文章

    963

    瀏覽量

    50858
  • HDFS
    +關注

    關注

    1

    文章

    30

    瀏覽量

    9570
  • 大數據系統
    +關注

    關注

    0

    文章

    7

    瀏覽量

    1874

原文標題:大數據相關介紹(9)——大數據系統(上)

文章出處:【微信號:行業學習與研究,微信公眾號:行業學習與研究】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    raid 在大數據分析中的應用

    RAID(Redundant Array of Independent Disks,獨立磁盤冗余陣列)在大數據分析中的應用主要體現在提高存儲系統的性能、可靠性和容量上。以下是RAID在大數據分析中
    的頭像 發表于 11-12 09:44 ?157次閱讀

    智慧城市與大數據的關系

    智慧城市與大數據之間存在著密切的關系,這種關系體現在大數據對智慧城市建設的支撐和推動作用,以及智慧城市產生的大量數據大數據技術的應用需求。 大數據
    的頭像 發表于 10-24 15:27 ?471次閱讀

    基于Kepware的Hadoop大數據應用構建-提升數據價值利用效能

    處理超大數據集。 Hadoop的生態系統非常豐富,包括許多相關工具和技術,如Hive、Pig、HBase等,這些工具可以方便地構建復雜的大數據應用。Hadoop廣泛應用于各種場景,
    的頭像 發表于 10-08 15:12 ?125次閱讀
    基于Kepware的Hadoop<b class='flag-5'>大數據</b>應用構建-提升<b class='flag-5'>數據</b>價值利用效能

    使用CYW20829的BLE進行最大數據發送應用,BLE丟失數據如何解決?

    我目前正在使用 CYW20829 的 BLE 進行最大數據發送應用,我使用的是 FREERTOS(例程 Bluetooth_LE_GATT_Throughput_Server 是我的參考),藍牙被
    發表于 07-23 07:56

    大數據在軍事方面的應用

    決策支持:大數據技術為戰爭決策提供了全新的思路和工具。軍事機關指揮系統通過搜集和分析大量的戰場數據,可以建立復雜的決策模型,快速分析敵我態勢,評估作戰可行性,并推薦最優的戰術方案。這種基于
    的頭像 發表于 07-16 09:44 ?881次閱讀

    多通道數據采集系統的工作原理包括什么

    多通道數據采集系統是一種用于從多個傳感器或信號源同時獲取數據的電子系統。它廣泛應用于工業自動化、科研、醫療、航空航天等領域。本文將詳細介紹多通道數據
    的頭像 發表于 07-01 16:01 ?1050次閱讀

    大數據采集系統分為幾類

    大數據采集系統大數據生態系統中的重要組成部分,它負責從各種數據源收集、整合和存儲數據。根據不同
    的頭像 發表于 07-01 15:44 ?1339次閱讀

    大數據分析平臺網站

    大數據分析平臺是一種用于處理和分析大規模數據集的系統,旨在從海量數據中提取有價值的信息和洞察。以下是大數據分析平臺的主要功能和應用場景: 主
    的頭像 發表于 06-28 15:46 ?594次閱讀

    大數據在軍事方面的應用有哪些

    大數據技術為戰爭決策提供了全新的思路和工具。軍事機關指揮系統通過搜集和分析大量的戰場數據,可以建立復雜的決策模型,快速分析敵我態勢,評估作戰可行性,并推薦最優的戰術方案。 利用大數據
    的頭像 發表于 06-23 10:34 ?881次閱讀

    CYBT-343026傳輸大數據時會丟數據的原因?

    我正在使用 CYBT-343026 (CYW-20706 Silicon) 模塊。 我根據 SPP 樣本制作了一個操作 SPP 的應用程序。 但是,傳輸大數據時有時會丟失數據。 它從
    發表于 03-01 15:04

    簡析大數據技術下智能充電樁在網絡系統中的應用

    簡析大數據技術下智能充電樁在網絡系統中的應用 張穎姣 安科瑞電氣股份有限公司?上海嘉定 201801 摘要:*近幾年來隨著我國經濟社會的飛速發展,各方面實力都有了明顯的提升,尤其是步入21世紀以來
    的頭像 發表于 02-26 10:57 ?414次閱讀
    簡析<b class='flag-5'>大數據</b>技術下智能充電樁在網絡<b class='flag-5'>系統</b>中的應用

    大數據技術是干嘛的 大數據核心技術有哪些

    的核心技術,包括數據采集、存儲與管理、處理與分析等方面。 一、大數據技術背景和概念 1.1 背景 隨著互聯網技術的迅猛發展,人們可以通過各種途徑產生、獲取和傳輸數據,使
    的頭像 發表于 01-31 11:07 ?3086次閱讀

    分布式可視化控制系統助力大數據中心數字化升級!

    維分布式可視化控制系統,該系統以全IP網絡架構為基礎,利用現代網絡技術、計算機技術和音頻處理技術,通過網絡將大數據中心系統的運營管理、安全監控、應急指揮等系統進行整合,搭建了信息采集、
    的頭像 發表于 12-29 14:59 ?493次閱讀

    針對大數據安全架構設計的思路和原則

    數據分類與標記:對于大數據系統中的數據進行分類和標記,根據數據的敏感程度和重要性確定相應的安全級別。這可以幫助確定如何處理、存儲和傳輸
    的頭像 發表于 12-27 11:18 ?1248次閱讀
    針對<b class='flag-5'>大數據</b>安全架構設計的思路和原則

    Get職場新知識:做分析,用大數據分析工具

    、多維動態分析,業務人隨時按需分析,更靈活,更高效。 3、指標計算能力極強,能很好地完成計算組合多變、計算量極大的財務分析指標計算。 現在登錄奧威BI SaaS平臺,即可享受在線連接系統,下載方案,執行方案后立得百張BI報表的極速大數據分析體驗。
    發表于 12-05 09:36