Java连接hive报错01
来源:互联网 发布:mac tomcat端口被占用 编辑:程序博客网 时间:2024/06/05 08:49
这个错误是hive的版本的包导致的。
java.sql.SQLException: Could not establish connection to jdbc:hive2://hadoop2:10000/default: Required field 'serverProtocolVersion' is unset! Struct:TOpenSessionResp(status:TStatus(statusCode:SUCCESS_STATUS), serverProtocolVersion:null, sessionHandle:TSessionHandle(sessionId:THandleIdentifier(guid:AC 5A 2E B8 FB ED 48 35 BA F5 0C 58 28 E2 FB 56, secret:BD 9D 67 70 F3 4A 4B 03 A4 E1 58 86 AF 02 BE 2C)), configuration:{}) at org.apache.hive.jdbc.HiveConnection.openSession(HiveConnection.java:246) at org.apache.hive.jdbc.HiveConnection.<init>(HiveConnection.java:132) at org.apache.hive.jdbc.HiveDriver.connect(HiveDriver.java:105) at java.sql.DriverManager.getConnection(DriverManager.java:664) at java.sql.DriverManager.getConnection(DriverManager.java:247) at cn.orcale.com.project.CDHHiveJdbcCli.main(CDHHiveJdbcCli.java:24)Caused by: org.apache.thrift.protocol.TProtocolException: Required field 'serverProtocolVersion' is unset! Struct:TOpenSessionResp(status:TStatus(statusCode:SUCCESS_STATUS), serverProtocolVersion:null, sessionHandle:TSessionHandle(sessionId:THandleIdentifier(guid:AC 5A 2E B8 FB ED 48 35 BA F5 0C 58 28 E2 FB 56, secret:BD 9D 67 70 F3 4A 4B 03 A4 E1 58 86 AF 02 BE 2C)), configuration:{}) at org.apache.hive.service.cli.thrift.TOpenSessionResp.validate(TOpenSessionResp.java:578) at org.apache.hive.service.cli.thrift.TOpenSessionResp$TOpenSessionRespStandardScheme.read(TOpenSessionResp.java:676) at org.apache.hive.service.cli.thrift.TOpenSessionResp$TOpenSessionRespStandardScheme.read(TOpenSessionResp.java:612) at org.apache.hive.service.cli.thrift.TOpenSessionResp.read(TOpenSessionResp.java:520) at org.apache.hive.service.cli.thrift.TCLIService$OpenSession_result$OpenSession_resultStandardScheme.read(TCLIService.java:2041) at org.apache.hive.service.cli.thrift.TCLIService$OpenSession_result$OpenSession_resultStandardScheme.read(TCLIService.java:2026) at org.apache.hive.service.cli.thrift.TCLIService$OpenSession_result.read(TCLIService.java:1973) at org.apache.thrift.TServiceClient.receiveBase(TServiceClient.java:78) at org.apache.hive.service.cli.thrift.TCLIService$Client.recv_OpenSession(TCLIService.java:144) at org.apache.hive.service.cli.thrift.TCLIService$Client.OpenSession(TCLIService.java:131) at org.apache.hive.jdbc.HiveConnection.openSession(HiveConnection.java:237) ... 5 more
解决办法:
在cdh中或者apache版本中将下列hive包取出来,加载到Eclipse中
如果您喜欢我写的博文,读后觉得收获很大,不妨小额赞助我一下,让我有动力继续写出高质量的博文,感谢您的赞赏!!!
阅读全文
0 0
- Java连接hive报错01
- Java 连接 Hive
- java 连接hive
- java连接hive
- java jdbc 连接hive
- java连接mongodb报错
- java连接Redis报错
- Hive运行报错整理01
- hive报错
- Hive UDF 报错
- hive-报错解决方案
- Hive 报错
- hive报错
- Hive报错集锦
- hive 报错
- Hive启动报错
- Hive启动报错
- Hive安装报错
- Linux下socket编程之线程池的实现
- jQuery的extend的用法
- 数据结构之链表的实例
- Luncene学习笔记 -- day04 分词器
- C++11auto类型说明符
- Java连接hive报错01
- C语言——完数
- Springmvc的入门---配置
- python数据持久化到文件并读取:pickle的使用
- struts报错严重: Dispatcher initialization failed Unable to load configuration.
- 文本特征选择-互信息
- 数据结构之链表的实例
- log4j在spring4中的配置
- Retrofit上传头像