hbase和hive的区别

hbase和hive有什么区别

发布 : IT培训   发布时间:2022-01-25 18:17:19

品牌型号:联想 YOGA 14c/系统版本:windows7

一、Hbase: Hadoop database 的简称,也就是基于Hadoop数据库,是一种NoSQL数据库,主要适用于海量明细数据(十亿、百亿)的随机实时查询,如日志明细、交易清单、轨迹行为等。

二、Hive:Hive是Hadoop数据仓库,严格来说,不是数据库,主要是让开发人员能够通过SQL来计算和处理HDFS上的结构化数据,适用于离线的批量数据计算。

1. Hive用于批处理,而HBase用于事务处理。

2. Hive是查询引擎,而Hbase是 非结构化数据的数据存储。

3. Hive是运行MapReduce作业的类似SQL的引擎,而HBase 是Hadoop.上的NoSQL键/值数据库

其它答案
冰阔落2020-06-22 18:56:36

Apache Hive是基于Hadoop Haused构建的开源数据仓库系统,用于查询和分析存储在Hadoop文件中的大型数据集。