HiveServer是可选的服务,允许远程客户端使用各种编程语言向Hive提交请求并检索结果。
HiveServer建立在Apache Thrift基础之上,有时称之为Thrift Server。因为HiveServer2也建立在Thrift之上,为避免歧义,HiveServer称为HiveServer1.
缺点
HiveServer1无法处理来自多个客户端的并发请求,实际上是由hiveserver导出的thrift接口的限制,并且不能通过修改hiveserver的代码解决。
因此,自Hive 0.11.0开始,建议使用HiveServer2.