二者的相同点是都是架构在Hadoop之上,都是用Hadoop作为底层存储。二者的区别是:
- Hive:Hive是一种类SQL的引擎,可以将SQL转化为MapReduce任务,只支持导入和查询,使用时需要预先定义表结构,主要用于离线处理。
- HBase:HBase是一种NoSQL的key/value数据库,面向列式存储,支持增删改查,使用时只需要预先定义列簇,不需要具体到列,列可以动态修改,主要用于高并发查询。
二者的相同点是都是架构在Hadoop之上,都是用Hadoop作为底层存储。二者的区别是: