Hive,Hbase,HDFS之間的關系


hive不支持更改數據操作,Hive基於數據倉庫,提供靜態數據的動態查詢。
使用HQL類SQL語言,底層經過編譯轉為MapReduce程序,在Hadoop上運行,
數據存儲在HDFS上。
bin/hadoop dfs -lsr /user/hive 查看HDFS上存儲的HIVE表

HDFS是GFS的一種實現,是分布式文件系統,類似於FAT32,NTFS,是一種文件格式。

Hive與Hbase的數據一般存儲在HDFS上。hadoop HDFS為他們提供了高可靠性的底層存儲支持。

Hbase 是 Hadoop database,即Hadoop數據。它是適用於非結構化數據存儲的數據庫。
Hbase是基於列,而不是基於行的模式。
Hbase利用Hadoop MapReduce來處理HBase中的海量數據。
Zookeeper為Hbase提供了穩定的服務和failover機制。
Pig和Hive為Hbase提供了高層語言支持,使得Hbase上進行數據統計處理變的簡單。

Sqoop則為Hbase提供了方便的RDBMS數據的導入導出功能,使得傳統數據庫向Hbase遷移變的十分方便。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM