栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

dataX连接hive时报错(Required field ‘client

dataX连接hive时报错(Required field ‘client

安装datax之后,编写json测试ftp2hdfs的作业时,报如下错误:

 java.sql.SQLException: Could not establish connection to 
jdbc:hive2://xx.xx.xx.xx:10000/default: Required field 'client_protocol' is unset! Struct:TOpenSessionReq(client_protocol:null, configuration:{use:database=default})

出现这个异常的原因是由于hive的jdbc版本不对,发现在生产环境中hive Server 版本是1.1.0,而datax项目代码依赖的jar包还是原来的1.1.1;

方案有两种:

  1. 修改datax的源码,项目源码中修改对应的jar包,将1.1.1版本换成1.1.0。
  2. 升级hadoop中hive的组件版本,将hive1.1.0升级为1.1.1。

方案1自定义插件发布的案例:

https://www.jianshu.com/p/25dadd1c86f0

方案2hive的升级步骤案例:

https://www.cnblogs.com/lenmom/p/11194484.html

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/707303.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号