Thrift介绍
https://www.malaoshi.top/show_1IX25nWmAXZN.html
hive的thrift 和 hiveserver2介绍
Hive拥有 HiveServer(Thrift) 或者 Hiveserver2 组件,提供了JDBC驱动服务,使得我们可以用 Java、C++、Ruby、Python 来连接Hive,并进行一些关系型数据库的sql语句查询等操作。
HiveServer 或者 HiveServer2 都是基于 Thrift 的,但 HiveSever 有时被称为 Thrift server,而HiveServer2却不会。
hiveserver vs hiveserver2
HiveServer不能处理多于一个客户端的并发请求,这是由于HiveServer使用的Thrift接口所导致的限制,不能通过修改HiveServer的代码修正。因此在Hive-0.11.0版本中重写了HiveServer代码得到了HiveServer2,进而解决了该问题。
HiveServer2 支持多客户端的并发和认证,为开放API客户端如JDBC、ODBC提供了更好的支持。
原文链接:https://blog.csdn.net/zzq900503/article/details/79034354