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

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>
            美女91精品| 91久久精品美女高潮| 欧美综合第一页| 午夜在线播放视频欧美| 欧美一级精品大片| 久久久久久久精| 欧美国产国产综合| 欧美日韩三级视频| 国产精品一区二区三区四区五区 | 亚洲一区二区网站| 亚洲欧美日韩另类| 久久久91精品国产| 欧美激情自拍| 亚洲一二三区在线| 久久久久久夜| 欧美视频一区二区三区…| 国产亚洲精品7777| 日韩网站在线观看| 久久精品日产第一区二区| 欧美激情免费观看| 亚洲在线成人| 久久亚洲视频| 国产精品理论片在线观看| 亚洲精品美女91| 在线综合亚洲| 久久一区二区视频| 国产精品亚洲а∨天堂免在线| 在线观看亚洲| 亚洲欧美清纯在线制服| 蜜臀av性久久久久蜜臀aⅴ| 一区二区欧美日韩视频| 久久全国免费视频| 国产欧美日韩中文字幕在线| 亚洲国产一区二区a毛片| 久久国产精品久久久久久| 亚洲欧洲一区二区天堂久久 | 亚洲欧美另类在线| 欧美a级理论片| 亚洲欧美国产高清va在线播| 欧美成人午夜激情| 禁久久精品乱码| 香蕉av福利精品导航| 亚洲国产女人aaa毛片在线| 亚洲欧美一区二区三区久久| 欧美日韩大片| 99精品免费视频| 亚洲电影免费观看高清完整版在线观看| 亚洲深夜av| 欧美日韩少妇| 一区二区三区不卡视频在线观看| 美女久久一区| 久久成人精品| 国外精品视频| 久久九九免费视频| 性欧美videos另类喷潮| 国产精品一区二区三区四区五区 | 一本一本a久久| 欧美高清视频一区二区三区在线观看 | 在线看国产一区| 香蕉久久久久久久av网站| 一个人看的www久久| 欧美日韩国产在线看| 亚洲社区在线观看| 亚洲午夜日本在线观看| 国产精品久久夜| 欧美在线观看网址综合| 午夜亚洲性色福利视频| 狠狠干综合网| 欧美成人蜜桃| 欧美日韩国产页| 亚洲欧美精品在线| 午夜精品免费| 伊人夜夜躁av伊人久久| 欧美国产免费| 欧美日韩亚洲视频| 国产精品视频久久久| 亚洲专区欧美专区| 香蕉成人伊视频在线观看| 国产日韩av在线播放| 蜜臀av国产精品久久久久| 欧美高清在线播放| 亚洲欧美日韩一区二区三区在线| 亚洲欧美激情诱惑| 在线精品福利| 一区二区三区视频在线播放| 国产欧美精品在线| 欧美激情1区2区| 欧美视频精品在线| 久久婷婷蜜乳一本欲蜜臀| 欧美gay视频激情| 午夜精品免费在线| 久久男人av资源网站| 亚洲午夜成aⅴ人片| 欧美影院成年免费版| 91久久久在线| 亚洲在线观看免费视频| 亚洲福利小视频| 国产精品99久久久久久白浆小说 | 99国产精品久久久| 国产一区二区精品丝袜| 亚洲精品久久嫩草网站秘色| 国产女人水真多18毛片18精品视频| 免费日韩成人| 国产精自产拍久久久久久| 欧美激情中文不卡| 国产一区二区久久久| 一区二区三区导航| 亚洲欧洲在线免费| 久久成人精品电影| 亚洲资源在线观看| 欧美精品啪啪| 欧美+亚洲+精品+三区| 国产精品狼人久久影院观看方式| 亚洲成色777777在线观看影院| 国产老女人精品毛片久久| 亚洲区欧美区| 在线成人www免费观看视频| 亚洲专区一二三| 亚洲视频在线看| 欧美理论电影在线播放| 欧美国产日韩精品免费观看| 国产一区深夜福利| 亚洲免费影视第一页| 亚洲欧美成aⅴ人在线观看| 欧美精品一区二区高清在线观看| 毛片av中文字幕一区二区| 国产麻豆精品视频| 亚洲女同在线| 欧美自拍偷拍| 国产日韩在线视频| 性色一区二区| 久久深夜福利免费观看| 黄色成人在线| 久久这里有精品15一区二区三区| 看片网站欧美日韩| 一区二区三区在线免费观看| 久久精品免视看| 免费高清在线一区| 亚洲国产91色在线| 亚洲高清资源| 99re8这里有精品热视频免费| 麻豆精品视频在线| 欧美高清一区二区| 91久久夜色精品国产网站| 欧美高清视频在线| 亚洲精品一区二| 一本久久a久久免费精品不卡| 欧美大片在线影院| 99精品欧美| 午夜一区在线| 国产一区二区三区视频在线观看| 欧美一区二区在线免费观看| 久久综合综合久久综合| 一区在线视频观看| 欧美精品免费在线观看| 一本久久综合| 久久久av毛片精品| 亚洲国产精品高清久久久| 欧美精品www| 亚洲尤物在线视频观看| 久久亚洲捆绑美女| 日韩视频久久| 国产精品色在线| 久久看片网站| 99亚洲精品| 久久久久国色av免费看影院| 亚洲人体大胆视频| 国产精品国产一区二区| 欧美在线观看一二区| 亚洲国产一区二区a毛片| 午夜精品在线观看| 亚洲激情亚洲| 国产精品一区免费在线观看| 久久人人爽人人爽爽久久| 亚洲看片网站| 久久伊伊香蕉| 亚洲先锋成人| 亚洲国产精品成人综合| 国产精品试看| 欧美日韩国产bt| 久久久久国产精品午夜一区| 99在线热播精品免费99热| 久久午夜电影| 亚洲欧美在线高清| 亚洲三级电影全部在线观看高清| 国产欧美一区二区三区沐欲| 欧美日韩精品二区第二页| 久久久久久午夜| 亚洲一区三区在线观看| 亚洲人成高清| 免费在线成人| 久久精品国产视频| 亚洲一区观看| 一区二区三区久久网| 亚洲国产综合91精品麻豆| 精东粉嫩av免费一区二区三区| 国产精品久久久久久久久久久久久久| 欧美成人激情在线| 麻豆国产精品777777在线| 久久国产高清|