Hive通过JDBC方式访问时碰到的问题汇总
来源:互联网 发布:淘宝运营多少人 编辑:程序博客网 时间:2024/05/22 04:27
1、执行hive sql时服务器报Connection refused错误
解决方法:Hive没有启动hive server2,可以通过如下指令启动,指令的后半段是指定日志存放地址
hive --service hiveserver2 2>&1 >> /home/user/hive/log.log 2>&1 &
2、执行hive sql时报 xxxx is not allowed to impersonate xxxx
解决方法:这是账户配置问题,需修改hadoop的配置文件core-site.xml,UserName是在hadoop的账户名,记得修改后要重启hadoop
<property> <name>hadoop.proxyuser.UserName.hosts</name> <value>*</value></property><property> <name>hadoop.proxyuser.UserName.groups</name> <value>UserName</value></property>
3、执行hive sql时报 org.apache.hadoop.hbase.exceptions.ConnectionClosingException: Connection to xxxx/xx.xx.xx.xx:xxxx is closing,但同样的指令在hive shell里执行却没问题
解决方法:修改hive的配置文件hive-site,将hive.exec.submitviachild设置为true
<property> <name>hive.exec.submitviachild</name> <value>true</value></property>ps:这个问题相对比较难理解,这个问题仅发生在调用的资源跟hbase有关系的时候(外部表),如果仅仅是hive自身相关的表还不会有这个异常,而且这个错误出现时对应的异常信息是socketTimeout,按这个异常去查hbase.rpc.timeout,hbase.client.operation.timeout,hbase.client.scanner.timeout.period都是徒劳的,顺带贴个hive配置说明
阅读全文
0 0
- Hive通过JDBC方式访问时碰到的问题汇总
- 通过JDBC访问hive集群
- jdbc通过hive server2访问hive
- SVN碰到的问题汇总
- 官方jdbc方式访问hive服务器
- Hive数据仓库--Java代码JDBC方式访问Hive中表的数据
- Hive的JDBC方式编程
- hive jdbc连接时的乱码问题
- hive jdbc连接时的乱码问题
- hive sql 开发过程碰到的问题
- 如何解决 JMeter 通过 JDBC 访问 Oracle 的问题
- java访问hive的方式
- jdbc连接hive的问题
- 如何使用Java程序通过JDBC访问HDInsight Hive Server
- hive 三种启动方式及用途,关注通过jdbc连接的启动
- hive 三种启动方式及用途,关注通过jdbc连接的启动
- hive 三种启动方式及用途,关注通过jdbc连接的启动
- Unity3D 自己碰到的问题汇总
- 我的Linux学习之路(一、安装Linux)
- gulp常用依赖
- printf和标准输出
- react native 之样式分离
- js闭包
- Hive通过JDBC方式访问时碰到的问题汇总
- dubbo-admin安装配置
- gitlab使用教程
- ST之GPIO使用之理解
- iOS 关于MVVM Without ReactiveCocoa设计模式的那些事
- HTML5--本地存储Web Storage
- localhost不能访问127.0.0.1可以访问的原因及解决方法
- 安卓Banner实现轮播图
- Word快捷键大全