...
HiveServer is an optional service that allows a remote client to submit requests to Hive, using a variety of programming languages, and retrieve results. HiveServer is built on Apache ThriftTM (http://thrift.apache.org/), therefore it is sometimes called the Thrift server although this can lead to confusion because a newer service named HiveServer2 is also built on Thrift. Thrift's interface definition language (IDL) file for HiveServer is hive_service.thrift
, which is installed in $HIVE_HOME/service/if/
.Since the introduction of HiveServer2, HiveServer has also been called HiveServer1.
Warning | ||
---|---|---|
| ||
HiveServer cannot handle concurrent requests from more than one client. This is actually a limitation imposed by the Thrift interface that HiveServer exports, and can't be resolved by modifying the HiveServer code. HiveServer is scheduled to be was removed from Hive releases starting in Hive 1.0.0 (formerly called 0.14.1). Please switch over to HiveServer2. Previously its removal had been scheduled for Hive 0.15 (now called 1.1.0). See HIVE-6977. Please switch over to HiveServer2 |
Thrift's interface definition language (IDL) file for HiveServer is hive_service.thrift
, which is installed in $HIVE_HOME/service/if/
.
Once Hive has been built using steps in Getting Started, the Thrift server can be started by running the following:
...