hbase和hive有什么区别? (Hadoop的)

时间:2015-01-07 08:42:14

标签: hadoop hive hbase bigdata nosql

据我了解,Hbase是Hadoop数据库,Hive是数据仓库。

Hive允许在其中创建表并存储数据,您还可以将现有的HBase表映射到Hive并对其进行操作。

为什么我们应该使用hbase如果hive做到这一切?我们可以单独使用蜂巢吗? 我很困惑:(

1 个答案:

答案 0 :(得分:2)

因此,简单来说,使用hive可以在表上启动SQL查询(有一些例外),并在批处理操作中使用。使用hbase时,您可以进行实时查询,并且基于键值对。

“为什么我们应该使用hbase如果hive做了所有这些?我们可以自己使用hive”因为Hive不支持更新你的数据集。因此,如果您有大型分析处理应用程序,请使用Hive,如果您有实时获取/设置/更新请求处理,请使用Hbase。