相同点
1 、 HBase 和 Hive 都是架构在 Hadoop 之上,用 HDFS 做底层的数据存储,用 MapReduce 做数据计算
不同点
1 、 Hive 是建立在 Hadoop 之上为了降低 MapReduce 编程复杂度的 ETL 工具。
2 、 Hive 表是纯逻辑表,因为 Hive 的本身并不能做数据存储和计算,而是完全依赖 Hadoop
3 、 Hive 是数据仓库工具,需要全表扫描,就用 Hive ,因为 Hive 是文件存储
4 、 Hive 表中存入数据(文件)时不做校验,属于读模式存储系统
5 、 Hive 不支持单行记录操作,数据处理依靠 MapReduce ,操作延时高