多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國內最全IT社區平臺 聯系我們 | 收藏本站
阿里云優惠2
您當前位置:首頁 > 互聯網 > 淺談Hive vs. HBase

淺談Hive vs. HBase

來源:程序員人生   發布時間:2014-10-20 08:00:01 閱讀次數:2306次

對于剛接觸大數據的用戶來說,要想區分Hive與HBase是有一定難度的。本文將嘗試從其各自的定義、特點、限制、應用場景等角度來進行分析,以作拋磚引玉之用。

 Hive是什么?

Apache Hive是一個構建于Hadoop(分布式系統基礎架構)頂層的數據倉庫,注意這里不是數據庫。Hive可以看作是用戶編程接口,它本身不存儲和計算數據;它依賴于HDFS(Hadoop分布式文件系統)和MapReduce(一種編程模型,映射與化簡;用于大數據并行運算)。其對HDFS的操作類似于SQL―名為HQL,它提供了豐富的SQL查詢方式來分析存儲在HDFS中的數據;HQL經過編譯轉為MapReduce作業后通過自己的SQL 去查詢分析需要的內容;這樣一來,即使不熟悉MapReduce 的用戶也可以很方便地利用SQL 語言查詢、匯總、分析數據。而MapReduce開發人員可以把己寫的mapper 和reducer 作為插件來支持Hive 做更復雜的數據分析。

HBase是什么?

Apache HBase是運行于HDFS頂層的NoSQL(=Not Only SQL,泛指非關系型的數據庫)數據庫系統。區別于Hive,HBase具備隨即讀寫功能,是一種面向列的數據庫。HBase以表的形式存儲數據,表由行和列組成,列劃分為若干個列簇(row family)。例如:一個消息列簇包含了發送者、接受者、發送日期、消息標題以及消息內容。每一對鍵值在HBase會被定義為一個Cell,其中,鍵由row-key(行鍵),列簇,列,時間戳構成。而在HBase中每一行代表由行鍵標識的鍵值映射組合。Hbase目標主要依靠橫向擴展,通過不斷增加廉價的商用服務器,來增加計算和存儲能力。

特性

遵從JDBC的Hive不但可以讓具SQL知識的用戶來間接執行MapReduce作業,同時里面也整合了目前基于SQL的操作工具。不過,由于默認的數據讀取是全表遍歷的,其時間的耗費也不可避免地相對較大。盡管如此,不盡相同的Hive分區方法,其遍歷讀取的數據量也是能夠有所限制的。Hive分區允許對存儲在獨立文件上的數據進行篩選查詢,返回的是篩選后的數據。例如針對日期的日志文件訪問,前提是該類文件的文件名包含日期信息。

HBase以鍵值對的形式儲存數據。其包含了4種主要的數據操作方式:

  1. 添加或更新數據行
  2. 掃描獲取某范圍內的cells
  3. 為某一具體數據行返回對應的cells
  4. 從數據表中刪除數據行/列,或列的描述信息

列信息可用于獲取數據變動前的取值(透過HBase壓縮策略可以刪除列信息歷史記錄來釋放存儲空間)。

限制

Hive不支持常規的SQL更新語句,如:數據插入,更新,刪除。因為其對數據的操作是針對整個數據表的。同時該特點也使得數據查詢用時以數分鐘甚至數小時來進行計算。此外,其MapReduce轉換過程必須遵從預定義的轉換規則。

HBase的數據查詢是有一套屬于自己類似SQL的操作語言的,這個需要一定的學習來掌握。此外,要運行HBase,ZooKeeper是需要配備的。ZooKeeper是一個針對大型分布式系統的可靠協調系統,提供的功能包括:配置維護、名字服務、分布式同步、組服務等。

應用舉例

Hive適用于網絡日志等數據量大、靜態的數據查詢。例如:用戶消費行為記錄,網站訪問足跡等。但是不適用于聯機實時在線查詢的場合。

HBase能在大數據聯機實時查詢場合大展身手。例如:Fackbook就利用其對用戶間的傳送的消息進行聯機實時分析。

小結

Hive與HBase兩者是基于Hadoop上不同的技術。Hive是一種能執行MapReduce作業的類SQL編程接口,Hbase是一種非關系型的數據庫結構。結合這兩者自身的特點,互相結合使用或許能收到相得益彰的效果。例如:利用Hive處理靜態離線數據,利用HBase進行聯機實時查詢,而后對兩者間的結果集進行整合歸并,從而使得數據完整且永葆青春,為進一步的商業分析提供良好支持。

英文出自:xplenty

生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關閉
程序員人生
主站蜘蛛池模板: 综合欧美日韩一区二区三区 | 久久久青草青青国产亚洲免观 | 亚洲欧洲国产视频 | 亚洲免费精品 | 非洲黑人最猛性xxxx_欧美 | free性德国丰满hd | 免费h视频网站 | 日本一视频一区视频二区 | 男女激情动态视频 | 日本免费第一区二区三区 | 国产精品亚洲午夜不卡 | 国产免费高清mv视频在线观看 | αv片| 亚洲欧美校园春色 | 国产成人精品久久一区二区三区 | 日韩精品欧美成人 | 亚洲最大在线 | 欧美日韩第三页 | 欧美国产亚洲精品高清不卡 | 色阁阁日韩欧美在线 | 看一级毛片一区二区三区免费 | 日韩精品视频一区二区三区 | 岛国性视频播放免费视频 | 欧美一级毛片高清毛片 | 永久免费在线视频 | 美国毛片在线观看 | 羞羞动漫首页 | 国产香蕉偷在线观看视频 | 亚洲天堂成人网 | 久久精品毛片 | 亚洲国产成人久久一区www妖精 | 国产综合成人久久大片91 | 国产精品一区91 | 亚洲精品久久久久综合91 | 五月天校园春色 | 欧美亚洲综合另类在线观看 | 国产精品综合一区二区三区 | 永久免费毛片在线播放 | 91丨九色丨首页在线观看 | 国产逼逼 | 日本亚洲黄色 |