The shell in Hive provides several services.
Let's check out some of them:
CLI - The command line interface is the default service of Hive.
HiveServer - It runs Hive as a server uncovering Thrift Service.
- Applications that are using Thrift, JDBC, and ODBC connectors to communicate with Hive, require the Hive Server.
HWI(Hive Web Interface) - It is an alternative to Hive CLI.
Metastore - It is the repository of Hive metadata.