据我了解,Hbase是Hadoop数据库,Hive是数据仓库。
Hive允许创建表并在其中存储数据,您还可以将现有的HBase表映射到Hive并对其进行操作。
如果所有这些都做,为什么我们应该使用hbase?我们可以单独使用蜂巢吗?我很困惑 :(
因此,简单来说,使用配置单元可以在表上激发类似查询的SQL(有一些例外),并用于批处理操作。使用hbase时,您可以基于键值对进行实时查询。
“如果hive要做所有这些事情,为什么我们应该使用hbase?我们可以单独使用hive吗?”因为Hive不支持更新数据集。因此,如果您有大型分析处理应用程序,请使用Hive,如果您具有实时的获取/设置/更新请求处理,请使用Hbase。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句