hive客户端连接服务端报错“Required field 'client_protocol' is unset! ”异常解决

2021-01-27 10:45:33 浏览数 (1)

今天在将springboot项目中运行时,调用集群hive服务器端的时候,报了这个异常!

其中的Required field 'client_protocol' is unset!一度让我怀疑yml配置文件出差错了。

后来在不断在国内外平台上不断查找原因,终于明白了:

项目的Pom文件中hive-jdbc版本号必须要与hive Server的version要保持一致 解决方案 先进入到hive的安装目录下,查看当前hive的版本。

可以发现当前的hive版本为1.1.0

回到我们的项目中,查看我们的pom文件

我们的pom中hive的版本号为2.3.3 所以我们只需要把版本号改为1.1.0即可。如果之前的maven仓库中没有对应的jar包,可能需要下载一会,下载完后即可成功运行!!!

0 人点赞