使用HIVE-JDBC+TOMCAT-JDBC连接(CONNECTION)中断的处理过程
Posted 格格巫 MMQ!!
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用HIVE-JDBC+TOMCAT-JDBC连接(CONNECTION)中断的处理过程相关的知识,希望对你有一定的参考价值。
现象描述
Hive环境一个数据库,拥有表8000+,业务代码需要挨个desc tableName来获取表信息。当程序运行到4000+左右,开始出现获取信息失败。
查找原因
通过查看日志发现是连接已断开,具体如下:
【INFO】org.apache.ibatis.exceptions.PersistenceException:
Error querying database. Cause: java.sql.SQLException: Connection has already been closed.
The error may exist in 省略/HiveCollectionMapper.xml
The error may involve 省略.HiveCollectionMapper.getTableParameters
The error occurred while executing a query
SQL: desc formatted logsget.dim_qdas_superderive_eventlist
以上是关于使用HIVE-JDBC+TOMCAT-JDBC连接(CONNECTION)中断的处理过程的主要内容,如果未能解决你的问题,请参考以下文章
在我的类路径中获取 tomcat-jdbc.jar 的推荐方法是啥?
Spring Boot 里面引入hive-jdbc包,依赖冲突,tomcat启动不了
使用 spring-data-jpa 和完整的 tomcat-jdbc 配置的 spring boot 为 ResetAbandonedTimer 抛出 java.lang.ClassNotFound