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

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>
            欧美一区在线视频| 影音先锋久久资源网| 夜夜爽av福利精品导航 | 国产一区日韩欧美| 久久久久久久综合色一本| 欧美在线观看视频| 在线观看亚洲精品| 亚洲裸体在线观看| 国产精品成av人在线视午夜片| 欧美一级久久久| 久久精品国产清高在天天线 | 国产精品久久久久久久久动漫| 羞羞答答国产精品www一本| 欧美一级在线视频| 亚洲精品在线观| 午夜精品久久久久久久蜜桃app | 日韩视频免费在线观看| 在线视频欧美精品| 一区二区三区无毛| 99视频有精品| 在线欧美一区| 一本色道久久综合亚洲91| 国产一区三区三区| 亚洲国产一二三| 欧美午夜在线观看| 欧美二区在线观看| 国产精品免费福利| 最新亚洲激情| 国产综合色在线| 一区二区欧美日韩视频| 在线播放国产一区中文字幕剧情欧美| 91久久精品一区| 激情综合久久| 亚洲欧美成人在线| 在线视频免费在线观看一区二区| 欧美主播一区二区三区美女 久久精品人 | 亚洲女性裸体视频| 一区二区高清视频| 看欧美日韩国产| 欧美中文字幕在线| 欧美日韩精品久久久| 久久综合伊人77777麻豆| 欧美午夜激情视频| 亚洲国产欧美日韩精品| 国产在线精品一区二区中文| 艳女tv在线观看国产一区| 亚洲国产91| 久久国产精品久久久| 亚洲欧美综合精品久久成人| 欧美经典一区二区| 欧美成人精品1314www| 国产午夜精品全部视频播放 | 欧美jizzhd精品欧美喷水 | 欧美四级电影网站| 亚洲欧洲精品一区二区| 亚洲高清免费在线| 久久久欧美精品| 久久综合综合久久综合| 国产视频在线观看一区二区三区| 在线亚洲精品| 亚洲欧美另类综合偷拍| 欧美视频不卡中文| 一区二区三区国产| 亚洲主播在线| 国产精品国产三级国产aⅴ浪潮| 日韩视频在线免费| 一区二区三区精品国产| 欧美日韩欧美一区二区| 亚洲精品中文字幕有码专区| 一本色道久久综合亚洲精品婷婷| 欧美精品综合| 一区二区三区回区在观看免费视频| 99re国产精品| 国产精品成人观看视频国产奇米| 亚洲午夜羞羞片| 久久精品av麻豆的观看方式| 国产综合婷婷| 欧美aa在线视频| 亚洲精品人人| 小黄鸭视频精品导航| 韩国美女久久| 欧美高清视频在线 | 久久精品国产免费看久久精品 | 欧美风情在线观看| 日韩视频在线一区| 欧美专区一区二区三区| 尤物网精品视频| 欧美黑人在线观看| 亚洲视频国产视频| 久久久亚洲人| 99亚洲视频| 国产欧美日韩视频一区二区三区| 久久久精品一区二区三区| 欧美激情 亚洲a∨综合| 亚洲香蕉在线观看| 黄色资源网久久资源365| 欧美电影专区| 午夜综合激情| 亚洲区一区二| 久久久综合网| 一本一道久久综合狠狠老精东影业| 国产精品一区视频网站| 久久综合伊人77777尤物| 亚洲免费av电影| 免费成人网www| 亚洲欧美另类国产| 亚洲精品日日夜夜| 国产精品一区=区| 欧美精品成人| 久久久久久久久久久久久9999| 亚洲免费黄色| 蜜臀av一级做a爰片久久| 午夜影视日本亚洲欧洲精品| 91久久黄色| 国内自拍亚洲| 国产精品色在线| 欧美精品亚洲一区二区在线播放| 欧美一区二区成人6969| 99国产精品国产精品久久| 欧美国产日产韩国视频| 久久av老司机精品网站导航| 一本色道婷婷久久欧美| 亚洲国产91| 伊人成综合网伊人222| 国产精品你懂得| 欧美日韩亚洲一区| 欧美精品免费视频| 久久中文精品| 久久久久久久久久久久久女国产乱| 亚洲一区二区三区涩| 日韩亚洲在线观看| 亚洲欧洲一区二区在线播放| 欧美成人综合一区| 美日韩丰满少妇在线观看| 欧美在线一级视频| 性欧美精品高清| 亚洲免费在线看| 亚洲一区在线观看视频| 在线亚洲欧美| 亚洲天堂成人在线视频| 这里是久久伊人| 亚洲天堂成人在线观看| 亚洲天天影视| 亚洲欧美三级在线| 午夜综合激情| 久久久.com| 久久午夜精品| 欧美激情在线| 亚洲欧洲综合另类| 亚洲精品看片| 日韩视频欧美视频| 一区二区三区视频在线播放| 亚洲深夜激情| 午夜伦理片一区| 亚洲欧美精品一区| 欧美在线影院| 免费在线欧美黄色| 欧美日韩精品系列| 国产精品久久久久久久久久免费| 国产精品一区一区三区| 国产一区清纯| 亚洲日本理论电影| 亚洲色图自拍| 久久精品国产免费| 欧美激情视频一区二区三区在线播放| 亚洲国产一区二区在线| 一本久久综合| 久久福利影视| 欧美精品videossex性护士| 国产精品美女主播| 亚洲大片av| 亚洲专区一区| 久久综合影音| 一区二区三区国产| 久久免费国产精品| 欧美视频日韩视频在线观看| 国语自产精品视频在线看一大j8 | 国产综合网站| av不卡免费看| 久久综合福利| 妖精视频成人观看www| 久久大逼视频| 国产精品国产一区二区| 亚洲第一中文字幕| 亚洲自拍16p| 亚洲成人在线网站| 亚洲欧美福利一区二区| 欧美黄免费看| 悠悠资源网久久精品| 午夜精品福利一区二区蜜股av| 免费欧美日韩国产三级电影| 在线一区亚洲| 欧美精品一区在线播放| 樱桃成人精品视频在线播放| 亚洲自拍另类| 亚洲精品一二三区| 美女诱惑一区| 尹人成人综合网| 久久久91精品国产一区二区三区| 一区二区三区视频观看|