📜  Hive和 Derby 的区别

📅  最后修改于: 2021-09-14 02:40:56             🧑  作者: Mango

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

2.德比:
Derby 是一个开源的关系数据库管理系统。它由 Apache 软件基金会于 1997 年开发。它完全用Java编程语言编写和实现。 Derby 的主要数据库模型是关系 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.