The architecture of Hive comprises of the following options.
- Hive supports application written in languages like C++, Java, and Python. So, the user can write the HIVE client application, which is written in any language.
- The client interacts with HIVE using HIVE services. e.g., web Interface and CLI.
- Hive internally uses the MapReduce framework.
- As HIVE is upon Hadoop, it can use HDFS.