📜  Hive和Derby之间的区别

📅  最后修改于: 2021-08-25 10:36:04             🧑  作者: Mango

1.Hive:
Hive是一个基于Hadoop的用于查询和管理大型分布式数据集的数据仓库软件。它由Apache Software Foundation在2012年开发。它包含两个模块,一个是MapReduce,另一个是Hadoop分布式文件系统(HDFS)。它将模式存储在数据库中,并将处理的数据存储到HDFS中。它驻留在Hadoop之上以汇总大数据,并使查询和分析变得容易。

2.德比:
Derby是一个开放源代码关系数据库管理系统。它由Apache Software Foundation在1997年开发。它完全用Java编程语言编写和实现。 Derby的主要数据库模型是Relational DBMS。所有带有Java VM的操作系统都是服务器操作系统。它根据SQL标准为用户提供了细粒度的访问权限,并提供了一个基于占用空间小的标准数据库引擎,该引擎可以紧密地嵌入到任何基于Java的解决方案中。

Hive和Derby之间的区别:

Sr.No. Hive Derby
1. It is developed by Apache Software Foundation in 2012. It is developed by Apache Software Foundation in 1997..
2. It is written and implemented in Java. It is written and implemented in Java.
3. It provides Eventual Consistency concept. It provides Immediate Consistency concept.
4. It does not support ACID Transaction concepts. It support ACID Transaction concepts.
5. It support C++, Java, PHP, Python programming language. It support java programming language.
6. It support map reduce method. It does not support map reduce method.
7. It support partitioning method with sharding. It does not support Partitioning methods.
8. It support access rights for users, groups and roles. It support fine grained access rights according to SQL-standard.