org.apache.hive.jdbc.HiveDriver和org.apache.hadoop.hive.jdbc.HiveDriver有什么区别?

时间:2015-08-12 06:49:57

标签: hive

org.apache.hive.jdbc.HiveDriver和org.apache.hadoop.hive.jdbc.HiveDriver之间有什么区别?

使用哪一个来编写JDBC客户端以连接到配置单元?

1 个答案:

答案 0 :(得分:3)

Hive 0.11包含一个与HiveServer2配合使用的新JDBC驱动程序,使用户能够针对Hive编写JDBC应用程序。应用程序需要使用JDBC驱动程序类,并在连接URL中指定网络地址和端口以连接到Hive。 HiveServer2(HIVE-2935)为Hive带来了并发性,身份验证和授权基础 HiveServer2是HiveServer的改进版本,支持Kerberos身份验证和多客户端并发,并使用驱动程序" org.apache.hive.jdbc.HiveDriver"

HiveServer1或Thrift服务器无法处理来自多个客户端的并发请求。这实际上是HiveServer导出的Thrift接口所施加的限制,并且无法通过修改HiveServer代码来解决。 Hive Server" org.apache.hadoop.hive.jdbc.HiveDriver"

的驱动程序

请找到有助于您了解更多信息的链接。 org.apache.hadoop.hive.jdbc.HiveDriverorg.apache.hive.jdbc.HiveDriver

要使用,它取决于您的要求您拥有哪个版本以及如何完成Hive配置。