1.hive
(1) 資料倉儲
hive的本質其實就相當於將hdfs中已經儲存的檔案在mysql中做了乙個雙射關係,以方便使用hql去管理查詢。
(2) 用於資料分析、清洗
hive適用於離線的資料分析和清洗,延遲較高。
(3) 基於hdfs、mapreduce
hive儲存的資料依舊在datanode上,編寫的hql語句終將是轉換為mapreduce**執行。
2.hbase
(1) 資料庫
是一種面向列儲存的非關係型資料庫。
(2) 用於儲存結構化和非結構化的資料
適用於單錶非關係型資料的儲存,不適合做關聯查詢,類似join等操作。
(3) 基於hdfs
資料持久化儲存的體現形式是hfile,存放於datanode中,被resionserver以region的形式進行管理。
面對大量的企業資料,hbase可以直線單錶大量資料的儲存,同時提供了高效的資料訪問速度。
HBase與Hive的對比
1 hive 1 資料倉儲 hive的本質其實就相當於將hdfs中已經儲存的檔案在mysql中做了乙個雙射關係,以方便使用hql去管理查詢。2 用於資料分析 清洗 hive適用於離線的資料分析和清洗,延遲較高。3 基於hdfs mapreduce hive儲存的資料依舊在datanode上,編寫的h...
Hive與HBase的關係
hive是為了簡化編寫mapreduce程式而生的,使用mapreduce做過資料分析的人都知道,很多分析程式除業務邏輯不同外,程式流程基本一樣。在這種情況下,就需要hive這樣的使用者程式設計介面。hive本身不儲存和計算資料,它完全依賴於hdfs和mapreduce,hive中的表純邏輯,就是些...
Hive與Hbase的區別
以下 由網上內容 整理 hive是為了簡化編寫mapreduce程式而生的,使用mapreduce做過資料分析的人都知道,很多分析程式除業務邏輯不同外,程式流程基本一樣。在這種情況下,就需要hive這樣的使用者程式設計介面。hive本身不儲存和計算資料,它完全依賴於hdfs和mapreduce,hi...