查询hive表_大数据中Hive与HBase的区别与联系
生活随笔
收集整理的這篇文章主要介紹了
查询hive表_大数据中Hive与HBase的区别与联系
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
二者區(qū)別
Hive:Hive是基于Hadoop的一個數(shù)據(jù)倉庫工具,可以將結(jié)構(gòu)化的數(shù)據(jù)文件映射為一張數(shù)據(jù)庫表,并提供簡單的sql查詢功能。
- Hive本身不存儲和計算數(shù)據(jù),它完全依賴于HDFS和MapReduce,Hive中的表純邏輯。hive需要用到hdfs存儲文件,需要用到MapReduce計算框架。
- hive可以認為是map-reduce的一個包裝。hive的意義就是把好寫的hive的sql轉(zhuǎn)換為復雜難寫的map-reduce程序。
HBase:HBase是Hadoop的數(shù)據(jù)庫,一個分布式、可擴展、大數(shù)據(jù)的存儲。
- hbase是物理表,不是邏輯表,提供一個超大的內(nèi)存hash表,搜索引擎通過它來存儲索引,方便查詢操作
- hbase可以認為是hdfs的一個包裝。他的本質(zhì)是數(shù)據(jù)存儲,是個NoSql數(shù)據(jù)庫;hbase部署于hdfs之上,并且克服了hdfs在隨機讀寫方面的缺點。
二者聯(lián)系
Hbase和Hive在大數(shù)據(jù)架構(gòu)中處在不同位置,Hbase主要解決實時數(shù)據(jù)查詢問題,Hive主要解決數(shù)據(jù)處理和計算問題,一般是配合使用。
在大數(shù)據(jù)架構(gòu)中,Hive和HBase是協(xié)作關系,數(shù)據(jù)流一般如下圖:
總結(jié)
以上是生活随笔為你收集整理的查询hive表_大数据中Hive与HBase的区别与联系的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java在线编辑器_微软开源在线代码编辑
- 下一篇: typescript语法高亮插件_vsc