大数据 HIVE和HBASE之间的区别和联系

Posted IT大数据笔记

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了大数据 HIVE和HBASE之间的区别和联系相关的知识,希望对你有一定的参考价值。

HIVE和HBASE之间的区别和联系

  • Hive是一个建立在Hadoop上的数据仓库。HBase是一种Key/Value型的Nosql数据库,两者底层都是HDFS。Hbase和Hive不一样,Hbase能够在它的数据库上实时运行,而Hive底层是执行MapReduce任务。

  • Hive是利用HQL语句来查询,不支持更新操作,亦不支持事务操作,适合OLAP,不支持实时的查询。

  • HBase是存储的key/value值。支持增加或者更新行,可查看一个范围内的cell,获取指定的行,删除指定的行、列和列的版本。版本信息用来获取历史数据。Hbase非常适合用来进行大数据的实时查询。

这两种工具是可以同时使用的。Hive用来进行统计分析处理,HBase可以用来进行实时查询,而且数据可以从Hive写到Hbase,也可从Hbase写回Hive。

欢迎在下方讨论,或者留下你们想要看哪方面的狗粮 哈哈哈


以上是关于大数据 HIVE和HBASE之间的区别和联系的主要内容,如果未能解决你的问题,请参考以下文章

hive 和hbase 有啥区别

Hive和Hbase的区别

Hive与HBase的区别与联系

hive和hbase有啥关系和区别

[转帖]hive与hbase的联系与区别:

福利浅谈Hbase和Hive的区别以及分别适用的场景(内附大数据资料)