据我了解,Hbase是Hadoop数据库,Hive是数据仓库。
Hive允许在其中创建表并存储数据,您还可以将现有的HBase表映射到Hive并对其进行操作。
为什么我们应该使用hbase如果hive做到这一切?我们可以单独使用蜂巢吗? 我很困惑:(
答案 0 :(得分:2)
因此,简单来说,使用hive可以在表上启动SQL查询(有一些例外),并在批处理操作中使用。使用hbase时,您可以进行实时查询,并且基于键值对。
“为什么我们应该使用hbase如果hive做了所有这些?我们可以自己使用hive”因为Hive不支持更新你的数据集。因此,如果您有大型分析处理应用程序,请使用Hive,如果您有实时获取/设置/更新请求处理,请使用Hbase。