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. |