Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/378.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Impala通过jdbc使元数据无效_Java_Jdbc_Metadata_Impala_Invalidation - Fatal编程技术网

Java Impala通过jdbc使元数据无效

Java Impala通过jdbc使元数据无效,java,jdbc,metadata,impala,invalidation,Java,Jdbc,Metadata,Impala,Invalidation,有没有办法通过jdbc使Impala上的元数据无效 我尝试了以下方法(我正在使用Cloudera_ImpalaJDBC4_2.5.5.1007驱动程序): 但我有以下例外: java.sql.SQLDataException: [Simba][JDBC](11300) A ResultSet was expected but not generated from query "INVALIDATE METADATA;". Query not executed. at com.cl

有没有办法通过jdbc使Impala上的元数据无效

我尝试了以下方法(我正在使用Cloudera_ImpalaJDBC4_2.5.5.1007驱动程序):

但我有以下例外:

java.sql.SQLDataException: [Simba][JDBC](11300) A ResultSet was expected but not generated from query "INVALIDATE METADATA;". Query not executed.
        at com.cloudera.impala.exceptions.ExceptionConverter.toSQLException(ExceptionConverter.java:136)
        at com.cloudera.impala.jdbc.common.SStatement.checkCondition(SStatement.java:2274)
        at com.cloudera.impala.jdbc.common.SStatement.executeNoParams(SStatement.java:2704)
        at com.cloudera.impala.jdbc.common.SStatement.executeQuery(SStatement.java:880)
        at ico.az.deploy.TestSuite.testTeradata(TestSuite.java:103)
        at ico.az.deploy.TestSuite.run(TestSuite.java:310)
        at ico.az.deploy.TestSuite.main(TestSuite.java:345)

有什么想法吗?

有。该查询不返回
结果集
。改用。正如JavaDoc所指出的,为强调而添加的粗体将执行给定的SQL语句,该语句可以是INSERT、UPDATE或DELETE语句,也可以是不返回任何内容的SQL语句

stmt.executeUpdate(query);
stmt.executeUpdate(query);