a毛片毛费观看-a毛片在线-a毛片在线观看-a毛片在线免费观看-国产成人综合洲欧美在线-国产成人综合高清在线观看

始創于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.ibaoshan.net】

服務器租用/服務器托管中國五強!虛擬主機域名注冊頂級提供商!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小時客服服務熱線

     
     
    亚洲AV成人一区二区三区不卡| 国产成人AV一区二区三区无码| 无人区码一码二码三码区| 久久天天躁夜夜躁狠狠85| 丰满妇女强高潮ⅩXXX| 野花在线高清视频| 熟女乱色一区二区三区| 两个男人吮她的花蒂和奶水视频| 国产精品第一区揄拍无码| 97久久超碰国产精品2021| 亚洲AV日韩综合一区久热| 人妻三级日本香港三级极| 精品日产一卡2卡三卡4卡自拍| 芳芳好紧好滑好湿好爽| 中国成熟IPHONE| 无套内谢的新婚少妇国语播放| 欧美电影在线观看| 狠狠色婷婷久久一区二区| 成人免费视频一区二区三区| 人妻无码ΑV中文字幕琪琪布 | 爸的比老公大两倍儿媳叫什么呢| 亚洲乱码日产精品B| 上面一个摸下面一个手念什么| 麻批好紧日起要舒服死了| 国产在线拍揄自揄视频网站| 成年午夜免费AⅤ在线观看| 一面膜上边一面膜下边53分钟| 他扒开内裤把舌头进去会有影响吗| 绿帽娇妻在卧室疯狂的呻吟| 国产凸凹视频一区二区| 宝宝好大我都握不住了视频 | 久久精品女人天堂AV免费观看| 国产AV一区二区三区日韩| 51精品国产人成在线观看| 亚洲成AV人片无码天堂下载| 日韩在线一区二区三区| 蜜桃AV不卡无码三区| 国产在线精品二区| 厨房征服丰满熟妇在线观看 | 麻豆国产AV丝袜白领传媒| 国产亚洲成AV人片在线观黄桃| 被医生吃奶吃高潮了H| 一区二区三区国产精华液区别| 午夜福利YW在线观看2020| 日本19禁啪啪无遮挡免费| 老湿机影院免费观看| 国内精品久久久久久久影视| 粗大挺进亲女H顾晓晓| 18黑白丝水手服自慰喷水网站 | 欧美亚洲日韩不卡在线在线观看 | 亚洲欧美V国产一区二区| 偷拍区小说区图片区另类呻吟| 欧美国产一区二区三区激情无套| 久久99精品久久久久久蜜芽| 国产精品久久一区二区三区 | 一区二区国产高清视频在线| 吸咬奶头狂揉60分钟视频| 人妻中文字系列无码专区| 久久久久亚洲精品无码网址色欲| 国产乱人伦偷精品视频AAA| 成人Α片免费视频在线观看| 18黑白丝水手服自慰喷水网站| 亚洲精品无码久久久久久| 无码国产成人久久| 日本三级强伦姧护士HD | 精品综合无码奶水一区二区| 国产精品沙发午睡系列| 被C哭着爬走又被拉回来挺进H| 中文无码一区二区视频在线播放量| 亚洲成在人线AV自拍| 特殊重囗味SM在线观看无码| 欧美最猛黑人XXXX黑人猛交98| 久久亚洲AV成人无码电影| 狠狠色噜噜狠狠狠狠AV不卡| 国产精品成人影院久久久| 草莓视频IOS下载| 97久久久久人妻精品区一| 亚洲中文无码A∨在线观看| 亚洲AV成人无码影视网| 特级毛片内射WWW无码| 人妻精品久久久久中文字幕69| 美女扒开裤衩让男人桶爽| 精品人妻一区二区三区四区九九 | 成年女美黄网站大全免费播放| 中文字幕无码不卡一区二区三区| 亚洲人JIZZ日本人| 性饥渴的农村熟妇在线视频| 视频一区二区三区在线观看| 欧洲最猛黑人XXXⅩ猛男欧| 蜜芽AⅤ色欲AV浪潮夜夜嗨 | 亚洲色偷偷偷网站色偷一区人人澡| 性色AV.网站免费| 少妇无码一区二区二三区| 人妻少妇HEYZO无码专区| 妺妺窝人体色WWW聚色窝丿| 久久精品国产99久久久香蕉| 哈昂~哈昂够了太多了男男| 国产精品免费久久久久久蜜桃 | 亚洲精品无码专区久久同性男| 无码专区亚洲综合另类| 涩反差合集91综合一区二区清纯 | 激情五月综合 香亚洲| 国产农村妇女毛片精品久久麻豆| 丰满少妇被猛烈进入无码| 爆乳大森しずか无码| 99久久国产综合精品五月天喷水| 在线观看AV片永久免费| 亚洲图片小说激情综合| 亚洲成AV人片在线观看无下载| 午夜天堂AV天堂久久久| 天美传媒MV免费观看| 色婷婷狠狠久久综合五月| 日本高清在线观看视频WWW色| 欧美性猛交XXXX黑人口味重| 女人18毛片A级毛片嫰阝| 美国五月婷婷毛片| 狼人在线二线三线区别大吗| 久久久久亚州AⅤ无码专区首 | 久热爱精品视频线路一| 久久国产中文娱乐网| 精品JAVAPARSER乱偷| 狠狠色噜噜狠狠狠狠7777| 国产亚洲精品视觉盛宴| 国产乱人伦偷精精品视频| 国产精品国产三级国产AV′| 国产成人AV一区二区三区在线观| 刺骨PO不吃肉干嘛| 成人免费观看的A级毛片| 爸爸入狱以后妈妈双人桥小权| AV无码久久久精品免费| 97久久综合亚洲色HEZYO| 综合亚洲另类欧美久久成人精品| 又嫩又紧欧美12P| 一边下奶一边吃面膜视频讲解| 亚洲综合成人婷婷五月在线观看| 亚洲日韩中文字幕一区| 亚洲精品无码久久久久久小说| 亚洲精华液一二三产区| 亚洲国产精品久久艾草纯爱| 亚洲国产AⅤ精品一区二区蜜桃| 亚洲А∨天堂久久精品PPYPP| 亚洲AV无码成人| 亚洲AV无码一区二区三区网站| 亚洲AV无码一区东京热久久 | 免费人成在线观看视频播放| 麻豆蜜桃AV蜜臀AV色欲AV| 乱码视频午夜在线观看| 猫咪WWW免费人成人入口| 美女扒开腿让男人桶爽网站| 免费A级毛片在线播放不收费| 免费男人下部进女人下部视频| 免费人成年激情视频在线观看| 母与子之间的阴阳调和| 女色窝人体色777777九色| 欧美另类VIDEOSSEXO潮| 欧美婷婷丁香五月社区| 欧洲VODAFONEWIFI巨| 人妻AVAV中文系列久久| 人妻免费久久久久久久了 | 少妇又爽又刺激视频| 他的白月光H1∨1笔趣阁| 玩弄JAPAN白嫩少妇HD| 无码内射中文字幕岛国片| 五十熟妇日本熟妇久久| 亚洲AV成本人无码网站| 亚洲AV无码一区二区三区国产 | 小婷又软又嫩又紧水又多的视频| 亚洲AV成人网站在线观看| 亚洲AV怡红院AV男人的天堂 | 性色AV无码久久一区二区三区| 亚洲AV成人网站| 亚洲成AV人片高潮喷水| 亚洲欧洲无码一区二区三区| 亚洲中文自拍另类AV片| 在线A级毛片免费视频| 18精品久久久无码午夜福利| CHINESE老太性视频BBW| 波多野结AV衣东京热无码专区| 肥老熟妇伦子伦456视频| 国产妓女牲交A毛片| 国产亚洲精品岁国产微拍精品| 极品教师第二季免费观看| 精品一区二区三区在线观看| 久久天天躁狠狠躁夜夜爽| 免费无码午夜福利片| 欧美精品人妻大乳一区二区 | 公交车上穿短裙被狂C| 国产精品久久久久无码AV| 国产重口老太和两个小伙另类| 精品毛片高清一区二区三区| 久久人人妻人人做人人爽| 免费国产成人AⅤ观看| 欧美无人区码卡二卡3卡2022| 日韩成人精品久久网站| 铜铜铜铜铜铜铜好多水谜妹| 亚洲AV无码1区2区久久| 亚洲色成人网站WWW永久| 中日AV高清字幕版在线观看| BGMBGMBGM毛多多| 二级毛片免费视频播放|