-
Notifications
You must be signed in to change notification settings - Fork 8.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
升级到druid1.2.22后调用getConnection接口报 Method not supported #5837
Comments
hive jdbc版本太低? |
不是 jdbc版本的问题。 同样的jdbc 升级druid1.2.22以前是没有问题的。应该是创建连接的代码逻辑变了 |
首先,是jdbc版本有问题,你用的低版本hive jdbc,还没实现这个方法。 因此从兼容性考虑,再去做hive jdbc版本探测然后做不同逻辑的必要性不大, 近期会把这个HiveValidConnectionChecker会移除掉,恢复成原来的样子。 |
那问题就比较清楚了,就是提交的定制HiveValidConnectionChecker有些低版本不支持。考虑兼容,能够恢复原来的样子最好 |
那问题就比较清楚了,就是提交的定制HiveValidConnectionChecker有些低版本不支持。考虑兼容,能够恢复原来的样子最好 |
废除导致hive低版本jdbc不兼容的Checker alibaba#5837
java.sql.SQLException: Method not supported
at org.apache.hive.jdbc.HiveConnection.isValid(HiveConnection.java:1077)
at com.alibaba.druid.pool.DruidStatementConnection.isValid(DruidStatementConnection.java:274)
at com.alibaba.druid.pool.vendor.HiveValidConnectionChecker.isValidConnection(HiveValidConnectionChecker.java:20)
at com.alibaba.druid.pool.DruidAbstractDataSource.validateConnection(DruidAbstractDataSource.java:1436)
at com.alibaba.druid.pool.DruidAbstractDataSource.createPhysicalConnection(DruidAbstractDataSource.java:1828)
at com.alibaba.druid.pool.DruidDataSource$CreateConnectionThread.run(DruidDataSource.java:2928)
The text was updated successfully, but these errors were encountered: