老司机91精品网站在线观看-老司机67194免费观看-老司国产精品视频-老熟人老女人国产老太-中文字幕日本在线-中文字幕日本一区久久

始創于2000年 股票代碼:831685
咨詢熱線:0371-60135900 注冊有禮 登錄
  • 掛牌上市企業
  • 60秒人工響應
  • 99.99%連通率
  • 7*24h人工
  • 故障100倍補償
您的位置: 網站首頁 > 幫助中心>文章內容

大數據下的數據分析-Hadoop架構解析

發布時間:  2012/7/2 5:13:34

隨著互聯網、移動互聯網和物聯網的發展,誰也無法否認,我們已經切實地迎來了一個海量數據的時代,數據調查公司IDC預計2011年的數據總量將達到1.8萬億GB,對這些海量數據的分析已經成為一個非常重要且緊迫的需求。

作為一家互聯網數據分析公司,我們在海量數據的分析領域那真是被“逼上梁山”。多年來在嚴苛的業務需求和數據壓力下,我們幾乎嘗試了所有可能的大數據分析方法,最終落地于Hadoop平臺之上。

Hadoop在可伸縮性、健壯性、計算性能和成本上具有無可替代的優勢,事實上已成為當前互聯網企業主流的大數據分析平臺。本文主要介紹一種基于Hadoop平臺的多維分析和數據挖掘平臺架構。

大數據分析的分類

Hadoop平臺對業務的針對性較強,為了讓你明確它是否符合你的業務,現粗略地從幾個角度將大數據分析的業務需求分類,針對不同的具體需求,應采用不同的數據分析架構。

按照數據分析的實時性,分為實時數據分析和離線數據分析兩種。

實時數據分析一般用于金融、移動和互聯網B2C等產品,往往要求在數秒內返回上億行數據的分析,從而達到不影響用戶體驗的目的。要滿足這樣的需求,可以采用精心設計的傳統關系型數據庫組成并行處理集群,或者采用一些內存計算平臺,或者采用HDD的架構,這些無疑都需要比較高的軟硬件成本。目前比較新的海量數據實時分析工具有EMC的Greenplum、SAP的HANA等。

對于大多數反饋時間要求不是那么嚴苛的應用,比如離線統計分析、機器學習、搜索引擎的反向索引計算、推薦引擎的計算等,應采用離線分析的方式,通過數據采集工具將日志數據導入專用的分析平臺。但面對海量數據,傳統的ETL工具往往徹底失效,主要原因是數據格式轉換的開銷太大,在性能上無法滿足海量數據的采集需求。互聯網企業的海量數據采集工具,有Facebook 開源的Scribe、LinkedIn開源的Kafka、淘寶開源的Timetunnel、Hadoop的Chukwa等,均可以滿足每秒數百MB的日志數據采集和傳輸需求,并將這些數據上載到Hadoop中央系統上。

按照大數據的數據量,分為內存級別、BI級別、海量級別三種。

這里的內存級別指的是數據量不超過集群的內存最大值。不要小看今天內存的容量,Facebook緩存在內存的Memcached中的數據高達 320TB,而目前的PC服務器,內存也可以超過百GB。因此可以采用一些內存數據庫,將熱點數據常駐內存之中,從而取得非常快速的分析能力,非常適合實時分析業務。圖1是一種實際可行的MongoDB分析架構。


圖1 用于實時分析的MongoDB架構

MongoDB大集群目前存在一些穩定性問題,會發生周期性的寫堵塞和主從同步失效,但仍不失為一種潛力十足的可以用于高速數據分析的NoSQL。

此外,目前大多數服務廠商都已經推出了帶4GB以上SSD的解決方案,利用內存+SSD,也可以輕易達到內存分析的性能。隨著SSD的發展,內存數據分析必然能得到更加廣泛的應用。

BI級別指的是那些對于內存來說太大的數據量,但一般可以將其放入傳統的BI產品和專門設計的BI數據庫之中進行分析。目前主流的BI產品都有支持TB級以上的數據分析方案。種類繁多,就不具體列舉了。

海量級別指的是對于數據庫和BI產品已經完全失效或者成本過高的數據量。海量數據級別的優秀企業級產品也有很多,但基于軟硬件的成本原因,目前大多數互聯網企業采用Hadoop的HDFS分布式文件系統來存儲數據,并使用MapReduce進行分析。本文稍后將主要介紹Hadoop上基于 MapReduce的一個多維數據分析平臺。
 

數據分析的算法復雜度

根據不同的業務需求,數據分析的算法也差異巨大,而數據分析的算法復雜度和架構是緊密關聯的。舉個例子,Redis是一個性能非常高的內存Key-Value NoSQL,它支持List和Set、SortedSet等簡單集合,如果你的數據分析需求簡單地通過排序,鏈表就可以解決,同時總的數據量不大于內存 (準確地說是內存加上虛擬內存再除以2),那么無疑使用Redis會達到非常驚人的分析性能。

還有很多易并行問題(Embarrassingly Parallel),計算可以分解成完全獨立的部分,或者很簡單地就能改造出分布式算法,比如大規模臉部識別、圖形渲染等,這樣的問題自然是使用并行處理集群比較適合。

而大多數統計分析,機器學習問題可以用MapReduce算法改寫。MapReduce目前最擅長的計算領域有流量統計、推薦引擎、趨勢分析、用戶行為分析、數據挖掘分類器、分布式索引等。

面對大數據OLAP分析的一些問題

OLAP分析需要進行大量的數據分組和表間關聯,而這些顯然不是NoSQL和傳統數據庫的強項,往往必須使用特定的針對BI優化的數據庫。比如絕大多數針對BI優化的數據庫采用了列存儲或混合存儲、壓縮、延遲加載、對存儲數據塊的預統計、分片索引等技術。

Hadoop平臺上的OLAP分析,同樣存在這個問題,Facebook針對Hive開發的RCFile數據格式,就是采用了上述的一些優化技術,從而達到了較好的數據分析性能。如圖2所示。


圖2 RCFile的行列混合存

然而,對于Hadoop平臺來說,單單通過使用Hive模仿出SQL,對于數據分析來說遠遠不夠,首先Hive雖然將HiveQL翻譯 MapReduce的時候進行了優化,但依然效率低下。多維分析時依然要做事實表和維度表的關聯,維度一多性能必然大幅下降。其次,RCFile的行列混合存儲模式,事實上限制死了數據格式,也就是說數據格式是針對特定分析預先設計好的,一旦分析的業務模型有所改動,海量數據轉換格式的代價是極其巨大的。最后,HiveQL對OLAP業務分析人員依然是非常不友善的,維度和度量才是直接針對業務人員的分析語言。

而且目前OLAP存在的最大問題是:業務靈活多變,必然導致業務模型隨之經常發生變化,而業務維度和度量一旦發生變化,技術人員需要把整個Cube(多維立方體)重新定義并重新生成,業務人員只能在此Cube上進行多維分析,這樣就限制了業務人員快速改變問題分析的角度,從而使所謂的BI系統成為死板的日常報表系統。

使用Hadoop進行多維分析,首先能解決上述維度難以改變的問題,利用Hadoop中數據非結構化的特征,采集來的數據本身就是包含大量冗余信息的。同時也可以將大量冗余的維度信息整合到事實表中,這樣可以在冗余維度下靈活地改變問題分析的角度。其次利用Hadoop MapReduce強大的并行化處理能力,無論OLAP分析中的維度增加多少,開銷并不顯著增長。換言之,Hadoop可以支持一個巨大無比的Cube,包含了無數你想到或者想不到的維度,而且每次多維分析,都可以支持成千上百個維度,并不會顯著影響分析的性能。

因此,我們的大數據分析架構在這個巨大Cube的支持下,直接把維度和度量的生成交給業務人員,由業務人員自己定義好維度和度量之后,將業務的維度和度量直接翻譯成 MapReduce運行,并最終生成報表。可以簡單理解為用戶快速自定義的“MDX”(多維表達式,或者多維立方體查詢)語言→MapReduce的轉換工具。同時OLAP分析和報表結果的展示,依然兼容傳統的BI和報表產品。如圖3所示。


圖3 MDX→MapReduce簡略示意圖

圖3可以看出,在年收入上,用戶可以自己定義子維度。另外,用戶也可以在列上自定義維度,比如將性別和學歷合并為一個維度。由于Hadoop數據的非結構化特征,維度可以根據業務需求任意地劃分和重組。


 

一種Hadoop多維分析平臺的架構

整個架構由四大部分組成:數據采集模塊、數據冗余模塊、維度定義模塊、并行分析模塊。如圖4所示。


圖4 Hadoop多維分析平臺架構圖

數據采集模塊采用了Cloudera的Flume,將海量的小日志文件進行高速傳輸和合并,并能夠確保數據的傳輸安全性。單個collector宕機之后,數據也不會丟失,并能將agent數據自動轉移到其他的colllecter處理,不會影響整個采集系統的運行。如圖5所示。


圖5 采集模塊

數據冗余模塊不是必須的,但如果日志數據中沒有足夠的維度信息,或者需要比較頻繁地增加維度,則需要定義數據冗余模塊。通過冗余維度定義器定義需要冗余的維度信息和來源(數據庫、文件、內存等),并指定擴展方式,將信息寫入數據日志中。在海量數據下,數據冗余模塊往往成為整個系統的瓶頸,建議使用一些比較快的內存NoSQL來冗余原始數據,并采用盡可能多的節點進行并行冗余;或者也完全可以在Hadoop中執行批量Map,進行數據格式的轉化。

維度定義模塊是面向業務用戶的前端模塊,用戶通過可視化的定義器從數據日志中定義維度和度量,并能自動生成一種多維分析語言,同時可以使用可視化的分析器通過GUI執行剛剛定義好的多維分析命令。

并行分析模塊接受用戶提交的多維分析命令,并將通過核心模塊將該命令解析為Map-Reduce,提交給Hadoop集群之后,生成報表供報表中心展示。

核心模塊是將多維分析語言轉化為MapReduce的解析器,讀取用戶定義的維度和度量,將用戶的多維分析命令翻譯成MapReduce程序。核心模塊的具體邏輯如圖6所示。


圖6 核心模塊的邏輯

圖6中根據JobConf參數進行Map和Reduce類的拼裝并不復雜,難點是很多實際問題很難通過一個MapReduce Job解決,必須通過多個MapReduce Job組成工作流(WorkFlow),這里是最需要根據業務進行定制的部分。圖7是一個簡單的MapReduce工作流的例子。


圖7 MapReduce WorkFlow例子

MapReduce的輸出一般是統計分析的結果,數據量相較于輸入的海量數據會小很多,這樣就可以導入傳統的數據報表產品中進行展現。

結束語

當然,這樣的多維分析架構也不是沒有缺點。由于MapReduce本身就是以蠻力去掃描大部分數據進行計算,因此無法像傳統BI產品一樣對條件查詢做優化,也沒有緩存的概念。往往很多很小的查詢需要“興師動眾”。盡管如此,開源的Hadoop還是解決了很多人在大數據下的分析問題,真可謂是“功德無量”。

Hadoop集群軟硬件的花費極低,每GB存儲和計算的成本是其他企業級產品的百分之一甚至千分之一,性能卻非常出色。我們可以輕松地進行千億乃至萬億數據級別的多維統計分析和機器學習。

6月29日的Hadoop Summit 2011上,Yahoo!剝離出一家專門負責Hadoop開發和運維的公司Hortonworks。Cloudera帶來了大量的輔助工具,MapR帶來了號稱三倍于Hadoop MapReduce速度的并行計算平臺。Hadoop必將很快迎來下一代產品,屆時其必然擁有更強大的分析能力和更便捷的使用方式,從而真正輕松面對未來海量數據的挑戰。

服務器租用托管專員,億恩天使QQ530997 分享


本文出自:億恩科技【www.ypdoo.com.cn】

服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!15年品質保障!--億恩科技[ENKJ.COM]

  • 您可能在找
  • 億恩北京公司:
  • 經營性ICP/ISP證:京B2-20150015
  • 億恩鄭州公司:
  • 經營性ICP/ISP/IDC證:豫B1.B2-20060070
  • 億恩南昌公司:
  • 經營性ICP/ISP證:贛B2-20080012
  • 服務器/云主機 24小時售后服務電話:0371-60135900
  • 虛擬主機/智能建站 24小時售后服務電話:0371-60135900
  • 專注服務器托管17年
    掃掃關注-微信公眾號
    0371-60135900
    Copyright© 1999-2019 ENKJ All Rights Reserved 億恩科技 版權所有  地址:鄭州市高新區翠竹街1號總部企業基地億恩大廈  法律顧問:河南亞太人律師事務所郝建鋒、杜慧月律師   京公網安備41019702002023號
      0
     
     
     
     

    0371-60135900
    7*24小時客服服務熱線

     
     
    国产不卡福利| 日韩专区一区| 四虎论坛| 日韩在线观看视频网站| 一级毛片视频在线观看| 精品国产亚洲一区二区三区| 国产极品白嫩美女在线观看看| 久久精品欧美一区二区| 青青久在线视频| 精品国产一区二区三区久 | 国产极品白嫩美女在线观看看| 四虎久久精品国产| 精品在线视频播放| 99热热久久| 久久久成人影院| 欧美日本二区| 精品国产香蕉伊思人在线又爽又黄| 国产国语在线播放视频| 久久精品免视看国产明星| 日韩中文字幕在线观看视频| 亚洲天堂在线播放| 亚洲女人国产香蕉久久精品 | 青青久在线视频| 国产不卡精品一区二区三区| 久久福利影视| 亚洲 激情| 国产a视频| 香蕉视频久久| 欧美电影免费| 国产一区二区精品尤物| 国产91精品系列在线观看| a级毛片免费观看网站| 日韩免费片| 日韩一级黄色| 国产一区精品| 国产91精品一区二区| 国产一级强片在线观看| 国产欧美精品| 天天做日日爱| 尤物视频网站在线观看| 黄色短视频网站| 国产网站麻豆精品视频| 成人免费观看的视频黄页| 精品国产一区二区三区免费| 国产亚洲精品成人a在线| 国产视频一区二区三区四区| 日韩中文字幕在线亚洲一区| 久久久久久久久综合影视网| 国产不卡在线观看视频| 成人免费观看视频| 国产麻豆精品hdvideoss| 成人免费观看网欧美片| 久久精品人人做人人爽97| 色综合久久天天综线观看| 欧美激情影院| 午夜在线观看视频免费 成人| 国产91视频网| 欧美激情一区二区三区在线| 一a一级片| 国产一区二区精品久久91| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 91麻豆国产福利精品| 国产不卡福利| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 欧美电影免费看大全| 日本在线www| 国产福利免费视频| 黄视频网站在线免费观看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 精品在线视频播放| 国产麻豆精品免费密入口| 久久精品店| 在线观看成人网 | 九九九在线视频| 高清一级片| 欧美激情一区二区三区中文字幕| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 国产原创视频在线| 91麻豆国产福利精品| 午夜久久网| 日韩一级黄色| 国产亚洲精品aaa大片| 成人免费一级纶理片| 韩国三级香港三级日本三级| 中文字幕一区二区三区精彩视频| 欧美激情一区二区三区中文字幕| 日韩一级黄色| 精品在线观看国产| 亚洲精品永久一区| 九九干| 国产成+人+综合+亚洲不卡| 成人影院久久久久久影院| 国产精品自拍在线观看| 九九免费精品视频| 日韩免费在线视频| 天天色成人| 久草免费资源| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 欧美一级视| 日韩专区一区| 国产精品自拍在线| 黄视频网站免费| 超级乱淫伦动漫| 韩国毛片 免费| 日韩av东京社区男人的天堂| 日韩免费在线视频| 国产91丝袜在线播放0| 尤物视频网站在线观看| 你懂的日韩| 日本免费区| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 999久久66久6只有精品| 日本免费乱理伦片在线观看2018| 亚洲天堂一区二区三区四区| 九九精品久久久久久久久| 天天色色色| 黄视频网站在线免费观看| 国产综合91天堂亚洲国产| 九九免费精品视频| 一级女人毛片人一女人| 国产高清视频免费| 成人高清视频免费观看| 成人免费一级毛片在线播放视频| 久久国产精品永久免费网站| 欧美日本韩国| 日本在线www| 色综合久久天天综线观看| 久草免费在线视频| a级毛片免费观看网站| 美女免费毛片| 欧美日本二区| 亚洲第一页乱| 99久久网站| 久久久成人网| 日韩专区一区| a级精品九九九大片免费看| 尤物视频网站在线观看| 黄色免费三级| 欧美日本韩国| 免费的黄视频| 91麻豆精品国产自产在线观看一区| 九九干| 日本在线www| 天天做人人爱夜夜爽2020| 国产一区二区精品久久91| 欧美电影免费| 欧美大片一区| 国产视频一区二区在线观看| 日韩在线观看免费完整版视频| 国产成人啪精品| 国产伦久视频免费观看 视频| 成人免费观看的视频黄页| 国产网站免费在线观看| 亚洲天堂免费| 一级片片| 日日日夜夜操| 国产综合成人观看在线| 精品视频一区二区三区免费| 欧美爱爱动态| 九九免费精品视频| 国产成人女人在线视频观看| 国产麻豆精品hdvideoss| 美女免费精品高清毛片在线视| 精品国产一区二区三区国产馆| 在线观看导航| 亚洲 国产精品 日韩| 日本在线不卡视频| 久久国产精品只做精品| 国产伦久视频免费观看 视频| 国产成人精品综合久久久| 欧美日本免费| 久久国产精品自由自在| 国产福利免费视频| 国产伦精品一区二区三区在线观看| 亚洲 国产精品 日韩| 黄色免费网站在线| 超级乱淫黄漫画免费| 国产高清视频免费| 精品国产一区二区三区精东影业| 精品美女| 国产精品自拍在线观看| 成人免费网站久久久| 麻豆网站在线看| 日韩中文字幕在线观看视频| 午夜激情视频在线观看| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产伦久视频免费观看视频| 美女免费精品高清毛片在线视| 韩国毛片 免费| 九九精品在线| 午夜精品国产自在现线拍| 香蕉视频久久| 日本免费区| 国产不卡高清在线观看视频| 国产一区精品| 精品视频免费在线| 可以免费看毛片的网站| 毛片高清| 午夜在线影院| 国产福利免费视频|