Hadoop 什么是hive,它是数据库吗?

Hadoop 什么是hive,它是数据库吗?,hadoop,hbase,hive,Hadoop,Hbase,Hive,我刚开始探索蜂巢。它具有与RDBMS类似的所有结构,如表、连接、分区。。据我所知,Hive仍然使用HDFS进行存储,它是HDFS的SQL抽象。从这一点上,我不确定weather Hive本身是否是像HBase、Cassnadra这样的数据库解决方案。。或者简单地说,它是HDFS之上的一个查询系统。我不认为它只是一种查询语言,因为它有表、连接和分区。Hive是一种建立在Hadoop之上的数据仓库包/基础设施。它提供了一种称为配置单元查询语言(HQL)的SQL方言,用于查询存储在Hadoop集群中的

我刚开始探索蜂巢。它具有与RDBMS类似的所有结构,如表、连接、分区。。据我所知,Hive仍然使用HDFS进行存储,它是HDFS的SQL抽象。从这一点上,我不确定weather Hive本身是否是像HBase、Cassnadra这样的数据库解决方案。。或者简单地说,它是HDFS之上的一个查询系统。我不认为它只是一种查询语言,因为它有表、连接和分区。

Hive是一种建立在Hadoop之上的数据仓库包/基础设施。它提供了一种称为配置单元查询语言(HQL)的SQL方言,用于查询存储在Hadoop集群中的数据。与广泛使用的所有SQL方言一样,HQL并不完全符合ANSI SQL标准的任何特定版本。它可能最接近MySQL的方言,但有着显著的差异。配置单元不支持行级插入、更新和删除。配置单元不支持事务。因此,我们无法将其与RDBMS进行比较。Hive添加了扩展以在Hadoop环境中提供更好的性能,并与自定义扩展甚至外部程序集成。它非常适合批量处理数据,如:日志处理、文本挖掘、文档索引、面向客户的商业智能、, 预测建模、假设检验等


Hive不是为在线事务处理而设计的,也不提供实时查询。

注意,目前正在积极研究中,请参阅Thank you@RemusRusanu以获取更新信息。此功能后来被引入Hive。但它是一种查询语言(在后台转换为map reduce)还是一个数据库?我仍然不确定Hive是否是数据库它不是数据库
这是一个访问基于文件的数据库(HDFS)的接口
。您应该更深入地阅读文档,它确实有连接、分区等,但它根本不是一个成熟的实时数据库。检查一下这是什么