无法使用Impala JDBC驱动程序通过Java应用程序连接到Impala

无法使用Impala JDBC驱动程序通过Java应用程序连接到Impala,java,jdbc,impala,simba,Java,Jdbc,Impala,Simba,我正在尝试连接到impala,并使用JdbcTemplate()执行一个简单的select查询。我不断得到以下错误: java.sql.SQLException: [Simba][ImpalaJDBCDriver](500164) Error initialized or created transport for authentication: null. at com.cloudera.impala.hivecommon.api.HiveServer2ClientFactory.create

我正在尝试连接到impala,并使用
JdbcTemplate()
执行一个简单的select查询。我不断得到以下错误:

java.sql.SQLException: [Simba][ImpalaJDBCDriver](500164) Error initialized or created transport for authentication: null.
at com.cloudera.impala.hivecommon.api.HiveServer2ClientFactory.createTransport(Unknown Source)
at com.cloudera.impala.hivecommon.api.HiveServer2ClientFactory.createClient(Unknown Source)
at com.cloudera.impala.hivecommon.core.HiveJDBCConnection.connect(Unknown Source)
at com.cloudera.impala.jdbc.common.BaseConnectionFactory.doConnect(Unknown Source)
at com.cloudera.impala.jdbc.common.AbstractDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at java.sql.DriverManager.getConnection(Unknown Source)
at ProcedureDAOImpl.updateProcedure(ProcedureDAOImpl.java:55)
at MainRunner.procedure1(MainRunner.java:61)
at MainRunner.run(MainRunner.java:33)
at java.util.TimerThread.mainLoop(Unknown Source)
Caused by: com.cloudera.impala.support.exceptions.GeneralException: [Simba][ImpalaJDBCDriver](500164) Error initialized or created transport for authentication: null.
... 11 more    
此连接的
ApplicationContext
bean定义如下:

<bean id="impalaDataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
    <property name="driverClassName" value="com.cloudera.impala.jdbc4.Driver"></property>
    <property name="url" value="${jdbc.impala.url}"/>
    <property name="username" value="${jdbc.impala.username}"/>
    <property name="password" value="${jdbc.impala.password}"/>
</bean>


我尝试与
DriverManager
类连接,结果成功。但当我尝试使用dbcp类时,它失败了。有人对此有什么建议吗?

当我在DBeaver上连接到Impala时遇到同样的错误

我发现可能的解决方法是不断更新到最新的Impala JDBC驱动程序


注意:它工作了一段时间,然后我再次得到相同的错误。再次更新它可以解决问题。

当我在DBeaver上连接到Impala时遇到同样的错误

我发现可能的解决方法是不断更新到最新的Impala JDBC驱动程序


注意:它工作了一段时间,然后我再次得到相同的错误。再次更新它解决了问题。

Update:我用2.5.30版替换了ImpalaJDBC4驱动程序2.5.16版,它成功了。我使用Simba驱动程序也遇到了同样的问题。我可以知道你在用哪个司机吗?您的JDK和OS(在客户端中)是什么@3Libras?我在Linux环境中使用JDK1.8和ImpalaJDBC41驱动程序时也遇到了同样的错误。你能告诉我你对环境细节做了些什么吗?更新:我用2.5.30版本替换了ImpalaJDBC4驱动程序版本2.5.16,并且成功了。我在使用Simba驱动程序时也遇到了同样的问题。我可以知道你在用哪个司机吗?您的JDK和OS(在客户端中)是什么@3Libras?我在Linux环境中使用JDK1.8和ImpalaJDBC41驱动程序时也遇到了同样的错误。你能告诉我你对环境细节做了什么吗。