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

What is the difference between hbase and hive? (Hadoop)

根据我的理解,Hbase是Hadoop数据库,Hive是数据仓库。

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

如果 hive 做所有这些,为什么我们应该使用 hbase?我们可以单独使用配置单元吗? 我很困惑:(

所以简单来说,使用 hive,您可以在 table/s 上触发 SQL 类查询(有一些例外),并用于批处理操作。而使用hbase,你可以进行实时查询,并且是基于键值对的。

"why we should use hbase if hive do all that? can we use hive by itself" 因为 Hive 不支持更新你的数据集。因此,如果您有大型分析处理应用程序,请使用 Hive,如果您有实时 get/set/update 请求处理,请使用 Hbase。