1.Hive:
Hive是一个开源数据仓库软件。它建立在 Hadoop 之上。它还提供了类似于 SQL 的 HiveQL。 Hive用于查询和管理基于 Hadoop 的分布式数据集。 Hive使用 RDBMS 作为主要数据库模型。
2. 甲骨文:
Oracle 是由 Oracle Corporation 开发的商业软件。 Oracle 广泛使用 RDBMS。它用于运行在线事务处理和数据仓库。 Oracle 可在大多数主要操作系统上运行,如 Mac OS、UNIX、Windows 和 Linux。 Oracle 有一个网络堆栈,允许来自不同平台的应用程序轻松地与 Oracle 通信。 Hive和 Oracle 的区别:
S.NO. | Hive | Oracle |
---|---|---|
1. | It is developed by Apache Software Foundation. | It is developed by Oracle Corporation. |
2. | It was launched in 2012. | It was launched in 1980. |
3. | It is implemented in Java. | It is implemented in C and C++. |
4. | It uses Sharding partitioning method for storing different data on different nodes. | It uses Horizontal partitioning method for storing different data on different nodes. |
5. | There are no transaction concepts. | ACID properties of transaction are used. |
6. | No concept of referential integrity and no Foreign keys. | Referential integrity is used in Oracle. |
7. | It is an open-source software. | It is a commercial software. |
8. | Eventual Consistency method ensures consistency in a distributed system. | Immediate Consistency method ensures consistency. |
9. | It offers API for user-defined Map/Reduce methods. | It does not offer any API for user-defined Map/Reduce methods. |
10. | JDBC, ODBC, Thrift are the APIs and access methods used in Hive. | DBC, ODBC, ODP.NET, OCI are the APIs and access methods used in Oracle. |