青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

chenglong7997

hadoop

如今Apache Hadoop已成為大數據行業發展背后的驅動力。Hive和Pig等技術也經常被提到,但是他們都有什么功能,為什么會需要奇怪的名字(如Oozie,ZooKeeper、Flume)。

Hadoop帶來了廉價的處理大數據(大數據的數據容量通常是10-100GB或更多,同時數據種類多種多樣,包括結構化、非結構化等)的能力。但這與之前有什么不同?

現今企業數據倉庫和關系型數據庫擅長處理結構化數據,并且可以存儲大量的數據。但成本上有些昂貴。這種對數據的要求限制了可處理的數據種類,同時這種慣性所帶的缺點還影響到數據倉庫在面對海量異構數據時對于敏捷的探索。這通常意味著有價值的數據源在組織內從未被挖掘。這就是Hadoop與傳統數據處理方式最大的不同。

本文就重點探討了Hadoop系統的組成部分,并解釋各個組成部分的功能。

MapReduce——Hadoop的核心

Google的網絡搜索引擎在得益于算法發揮作用的同時,MapReduce在后臺發揮了極大的作用。MapReduce框架成為當今大數據處理背后的最具影響力的“發動機”。除了Hadoop,你還會在MapReduce上發現MPP(Sybase IQ推出了列示數據庫)和NoSQL(如Vertica和MongoDB)。

MapReduce的重要創新是當處理一個大數據集查詢時會將其任務分解并在運行的多個節點中處理。當數據量很大時就無法在一臺服務器上解決問題,此時分布式計算優勢就體現出來。將這種技術與Linux服務器結合可獲得性價比極高的替代大規模計算陣列的方法。Yahoo在2006年看到了Hadoop未來的潛力,并邀請Hadoop創始人Doug Cutting著手發展Hadoop技術,在2008年Hadoop已經形成一定的規模。Hadoop項目再從初期發展的成熟的過程中同時吸納了一些其他的組件,以便進一步提高自身的易用性和功能。

HDFS和MapReduce

以上我們討論了MapReduce將任務分發到多個服務器上處理大數據的能力。而對于分布式計算,每個服務器必須具備對數據的訪問能力,這就是HDFS(Hadoop Distributed File System)所起到的作用。

HDFS與MapReduce的結合是強大的。在處理大數據的過程中,當Hadoop集群中的服務器出現錯誤時,整個計算過程并不會終止。同時HFDS可保障在整個集群中發生故障錯誤時的數據冗余。當計算完成時將結果寫入HFDS的一個節點之中。HDFS對存儲的數據格式并無苛刻的要求,數據可以是非結構化或其它類別。相反關系數據庫在存儲數據之前需要將數據結構化并定義架構。

開發人員編寫代碼責任是使數據有意義。Hadoop MapReduce級的編程利用Java APIs,并可手動加載數據文件到HDFS之中。

Pig和Hive

對于開發人員,直接使用Java APIs可能是乏味或容易出錯的,同時也限制了Java程序員在Hadoop上編程的運用靈活性。于是Hadoop提供了兩個解決方案,使得Hadoop編程變得更加容易。

•Pig是一種編程語言,它簡化了Hadoop常見的工作任務。Pig可加載數據、表達轉換數據以及存儲最終結果。Pig內置的操作使得半結構化數據變得有意義(如日志文件)。同時Pig可擴展使用Java中添加的自定義數據類型并支持數據轉換。

•Hive在Hadoop中扮演數據倉庫的角色。Hive添加數據的結構在HDFS(hive superimposes structure on data in HDFS),并允許使用類似于SQL語法進行數據查詢。與Pig一樣,Hive的核心功能是可擴展的。

Pig和Hive總是令人困惑的。Hive更適合于數據倉庫的任務,Hive主要用于靜態的結構以及需要經常分析的工作。Hive與SQL相似促使其成為Hadoop與其他BI工具結合的理想交集。Pig賦予開發人員在大數據集領域更多的靈活性,并允許開發簡潔的腳本用于轉換數據流以便嵌入到較大的應用程序。Pig相比Hive相對輕量,它主要的優勢是相比于直接使用Hadoop Java APIs可大幅削減代碼量。正因為如此,Pig仍然是吸引大量的軟件開發人員。

改善數據訪問:HBase、Sqoop以及Flume

Hadoop核心還是一套批處理系統,數據加載進HDFS、處理然后檢索。對于計算這或多或少有些倒退,但通常互動和隨機存取數據是有必要的。HBase作為面向列的數據庫運行在HDFS之上。HBase以Google BigTable為藍本。項目的目標就是快速在主機內數十億行數據中定位所需的數據并訪問它。HBase利用MapReduce來處理內部的海量數據。同時Hive和Pig都可以與HBase組合使用,Hive和Pig還為HBase提供了高層語言支持,使得在HBase上進行數據統計處理變的非常簡單。

但為了授權隨機存儲數據,HBase也做出了一些限制:例如Hive與HBase的性能比原生在HDFS之上的Hive要慢4-5倍。同時HBase大約可存儲PB級的數據,與之相比HDFS的容量限制達到30PB。HBase不適合用于ad-hoc分析,HBase更適合整合大數據作為大型應用的一部分,包括日志、計算以及時間序列數據。

獲取數據與輸出數據

Sqoop和Flume可改進數據的互操作性和其余部分。Sqoop功能主要是從關系數據庫導入數據到Hadoop,并可直接導入到HFDS或Hive。而Flume設計旨在直接將流數據或日志數據導入HDFS。

Hive具備的友好SQL查詢是與繁多數據庫的理想結合點,數據庫工具通過JDBC或ODBC數據庫驅動程序連接。

負責協調工作流程的ZooKeeper和Oozie

隨著越來越多的項目加入Hadoop大家庭并成為集群系統運作的一部分,大數據處理系統需要負責協調工作的的成員。隨著計算節點的增多,集群成員需要彼此同步并了解去哪里訪問服務和如何配置,ZooKeeper正是為此而生的。

而在Hadoop執行的任務有時候需要將多個Map/Reduce作業連接到一起,它們之間或許批次依賴。Oozie組件提供管理工作流程和依賴的功能,并無需開發人員編寫定制的解決方案。

Ambari是最新加入Hadoop的項目,Ambari項目旨在將監控和管理等核心功能加入Hadoop項目。Ambari可幫助系統管理員部署和配置Hadoop,升級集群以及監控服務。還可通過API集成與其他的系統管理工具。

Apache Whirr是一套運行于云服務的類庫(包括Hadoop),可提供高度的互補性。Whirr現今相對中立,當前支持Amazon EC2和Rackspace服務。

機器學習:Mahout 

各類組織需求的不同導致相關的數據形形色色,對這些數據的分析也需要多樣化的方法。Mahout提供一些可擴展的機器學習領域經典算法的實現,旨在幫助開發人員更加方便快捷地創建智能應用程序。Mahout包含許多實現,包括集群、分類、推薦過濾、頻繁子項挖掘。

使用Hadoop

通常情況下,Hadoop應用于分布式環境。就像之前Linux的狀況一樣,廠商集成和測試Apache Hadoop生態系統的組件,并添加自己的工具和管理功能。(李智/編譯)

posted on 2012-04-09 01:49 Snape 閱讀(382) 評論(0)  編輯 收藏 引用 所屬分類: distributed system

導航

<2025年9月>
31123456
78910111213
14151617181920
21222324252627
2829301234
567891011

統計

常用鏈接

留言簿

隨筆分類

隨筆檔案

文章分類

文章檔案

my

搜索

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲黄一区二区三区| 国产精品高清在线| 亚洲国产一区二区三区青草影视| 一区二区国产精品| 亚洲二区在线视频| 久久久久国产精品一区| 欧美与欧洲交xxxx免费观看| 欧美日韩亚洲一区二区三区| 美女精品在线| 一区在线视频观看| 香蕉免费一区二区三区在线观看| 一区福利视频| 一区二区三区久久网| 在线观看视频免费一区二区三区| 国产精品99久久久久久久女警| 99ri日韩精品视频| 欧美伦理一区二区| 欧美成人精品福利| 韩国av一区二区三区在线观看| 一本久道综合久久精品| 国产一区二区精品丝袜| 欧美自拍偷拍午夜视频| 欧美国产成人在线| 91久久久一线二线三线品牌| 免费成人av在线| 午夜精品剧场| 欧美性猛交xxxx乱大交退制版| 亚洲国产欧美一区二区三区同亚洲| 在线精品视频一区二区| 午夜一区二区三区在线观看| 欧美激情精品| 久久久久久久成人| 黄色成人av在线| 久久久999精品| 亚洲欧美日本国产有色| 亚洲国产欧美一区| 久久夜色精品国产欧美乱极品| 国产精品高潮在线| 美女被久久久| 欧美电影美腿模特1979在线看| 亚洲欧美成人| 99日韩精品| 国产精品免费看| 久久久久久一区二区| 亚洲高清久久久| 亚洲精品一区在线观看| 欧美黄色大片网站| 看欧美日韩国产| 国产一区二区三区自拍| 麻豆精品网站| 香蕉视频成人在线观看| 亚洲视频图片小说| 最新热久久免费视频| 裸体素人女欧美日韩| 欧美有码在线视频| 欧美在线观看视频| 在线综合视频| 一本色道婷婷久久欧美| 激情久久婷婷| 亚洲毛片在线免费观看| 日韩一区二区精品在线观看| 亚洲国产美国国产综合一区二区| 好看的日韩av电影| 亚洲高清激情| 在线观看亚洲一区| 1024国产精品| 亚洲国产精品成人| 国产精品一国产精品k频道56| 久久久久久久一区二区三区| 欧美理论电影在线观看| 国产精品久久777777毛茸茸| 欧美精品自拍偷拍动漫精品| 国产亚洲欧洲一区高清在线观看| 亚洲精品1区2区| 亚洲欧美清纯在线制服| 久久久久久婷| 亚洲国产三级| 欧美一区二区三区四区在线观看地址| 久久夜色精品国产| 欧美午夜在线视频| 一区二区在线看| 亚洲天堂偷拍| 久久人体大胆视频| 中日韩高清电影网| 欧美高清在线精品一区| 国产精品yjizz| 在线日韩欧美| 欧美中文字幕在线视频| 欧美韩国在线| 久久久美女艺术照精彩视频福利播放| 国产精品av一区二区| 亚洲国产精品尤物yw在线观看| 亚洲一区二区少妇| 久久午夜国产精品| 中文国产一区| 欧美日韩高清免费| 亚洲精品资源| 欧美激情一区二区三区四区| 欧美一二三区在线观看| 欧美福利一区二区| 国产精品久久久久久模特| 国产精品免费视频观看| 在线视频你懂得一区二区三区| 日韩亚洲精品在线| 欧美精品一区二区高清在线观看| 亚洲国产成人午夜在线一区 | 亚洲永久免费| 亚洲精品国产拍免费91在线| 欧美电影电视剧在线观看| 亚洲精品美女在线观看| 亚洲欧洲综合| 欧美日本久久| 9人人澡人人爽人人精品| 91久久中文字幕| 欧美日韩国产美| 亚洲成人自拍视频| 久久亚洲一区二区| 久久激情婷婷| 亚洲国产婷婷| 亚洲女同性videos| ●精品国产综合乱码久久久久| 亚洲第一精品久久忘忧草社区| 欧美三级免费| 欧美激情一区在线| 国产欧美日韩在线| 亚洲精品亚洲人成人网| **性色生活片久久毛片| 一本色道久久综合一区| 国产欧美一区二区精品性 | 欧美成人国产va精品日本一级| 久久成人精品无人区| 欧美韩国日本一区| 久久精品亚洲精品| 欧美日韩成人在线观看| 欧美一区二区三区四区视频| 老司机aⅴ在线精品导航| 亚洲在线中文字幕| 欧美在线高清视频| 亚洲国产一区二区a毛片| 久久高清一区| 亚洲午夜视频| 欧美人与禽猛交乱配视频| 欧美一区二区三区四区夜夜大片| 久久九九国产精品| 亚洲国产日韩欧美| 中日韩美女免费视频网址在线观看 | 欧美啪啪成人vr| 亚洲小视频在线观看| 欧美一级播放| 性久久久久久久| 日韩小视频在线观看专区| 一区二区三区波多野结衣在线观看| 久久久久女教师免费一区| 久久av老司机精品网站导航| 欧美激情综合在线| 久久精品2019中文字幕| 亚洲精品乱码久久久久| 欧美88av| 在线亚洲观看| 欧美一区二区在线看| 国产乱码精品一区二区三| 久久一区国产| 亚洲国产精品专区久久| 91久久精品美女高潮| 欧美国产日本| 欧美sm视频| 亚洲国产aⅴ天堂久久| 午夜视频久久久久久| 亚洲午夜未删减在线观看| 欧美高潮视频| 亚洲日本中文字幕| 亚洲国产成人av好男人在线观看| 欧美精品一区二区精品网| 亚洲一线二线三线久久久| 欧美成人按摩| 亚洲国产一区在线| 性做久久久久久久免费看| 99在线|亚洲一区二区| 国内精品一区二区| 狠狠色综合色区| 国产精品免费观看在线| 久久一区二区三区国产精品| 一区二区三区.www| 9久草视频在线视频精品| 国产精品日韩一区二区三区| 一区二区三区高清视频在线观看| 欧美a级片网站| 羞羞色国产精品| 亚洲一区区二区| 国产精品国产福利国产秒拍| 久久精品99无色码中文字幕| 亚洲国产视频直播| 噜噜噜躁狠狠躁狠狠精品视频| 尤物在线精品| 影音先锋久久资源网| 久久琪琪电影院| 欧美日韩视频在线第一区| 欧美在线日韩| 日韩午夜av电影| 亚洲欧洲精品成人久久奇米网|