Java 使用JDBC连接到impala时出错

Java 使用JDBC连接到impala时出错,java,hadoop,jdbc,impala,Java,Hadoop,Jdbc,Impala,我正在尝试使用下面的驱动程序从Java程序连接到impala com.cloudera.impala.jdbc41.Driver 但我在执行此操作时遇到了一个运行时异常,下面是堆栈跟踪 Exception in thread "main" java.lang.NoSuchFieldError: HIVE_CLI_SERVICE_PROTOCOL_V6 at com.cloudera.hivecommon.api.HS2Client.openSession(Unknown Source) at c

我正在尝试使用下面的驱动程序从Java程序连接到impala

com.cloudera.impala.jdbc41.Driver

但我在执行此操作时遇到了一个运行时异常,下面是堆栈跟踪

Exception in thread "main" java.lang.NoSuchFieldError: HIVE_CLI_SERVICE_PROTOCOL_V6
at com.cloudera.hivecommon.api.HS2Client.openSession(Unknown Source)
at com.cloudera.hivecommon.api.HS2Client.<init>(Unknown Source)
at com.cloudera.hivecommon.api.HiveServer2ClientFactory.createClient(Unknown Source)
at com.cloudera.hivecommon.core.HiveJDBCCommonConnection.connect(Unknown Source)
at com.cloudera.jdbc.common.BaseConnectionFactory.doConnect(Unknown Source)
at com.cloudera.jdbc.common.AbstractDriver.connect(Unknown Source)
at java.sql.DriverManager.getConnection(DriverManager.java:571)
at java.sql.DriverManager.getConnection(DriverManager.java:233)

你能提到你的CDH版本,Hive和impala吗?impala 0.2,CDH 5.4,Hive 0.13你能检查你作为依赖者使用的jar版本吗?请在有人弄乱你的所有数据库之前删除正确的IP地址谢谢你的担心Paizo:这不是我的实际IPcan你能提到你的CDH版本,Hive和impala吗?impala 0.2,CDH 5.4,hive 0.13你能检查一下作为依赖项使用的jar版本吗请在有人弄乱你的数据库之前删除正确的IP地址谢谢你的担心Paizo:这不是我的实际IP
 Class.forName("com.cloudera.impala.jdbc41.Driver");
    Connection connection = null;
    connection =DriverManager.getConnection("jdbc:impala://IP:21050/default;user=foo;password=bar") ;
    Statement statement = null;
    statement = connection.createStatement();
    ResultSet resultSet = statement.executeQuery("select count(*) from table");
    while (resultSet.next()) {
        System.out.println(resultSet.getInt(0));

    }