Hive ';java.lang.VerifyError:堆栈映射与异常处理程序70';使用flink whith冰山运行时和配置单元的sql客户端时

Hive ';java.lang.VerifyError:堆栈映射与异常处理程序70';使用flink whith冰山运行时和配置单元的sql客户端时,hive,flink-sql,iceberg,Hive,Flink Sql,Iceberg,根据,我使用flink的sql客户端,并选择-j: bin/sql-client.sh embedded-j lib/flink-sql-connector-hive-2.3.6_2.11-1.11.3.jar-j lib/冰山-flink-runtime-0.11.0.jar shell 并满足以下例外情况: 线程“main”org.apache.flink.table.client.SqlClientException中的异常:意外异常。这是一个错误。请考虑提交一个问题。 位于org.apa

根据,我使用flink的sql客户端,并选择
-j

bin/sql-client.sh embedded-j lib/flink-sql-connector-hive-2.3.6_2.11-1.11.3.jar-j lib/冰山-flink-runtime-0.11.0.jar shell

并满足以下例外情况:

线程“main”org.apache.flink.table.client.SqlClientException中的异常:意外异常。这是一个错误。请考虑提交一个问题。 位于org.apache.flink.table.client.SqlClient.main(SqlClient.java:213) 原因:org.apache.flink.table.client.gateway.SqlExecutionException:无法创建执行上下文。 位于org.apache.flink.table.client.gateway.local.ExecutionContext$Builder.build(ExecutionContext.java:870) 位于org.apache.flink.table.client.gateway.local.LocalExecutor.openSession(LocalExecutor.java:227) 位于org.apache.flink.table.client.SqlClient.start(SqlClient.java:108) 位于org.apache.flink.table.client.SqlClient.main(SqlClient.java:201) 原因:java.lang.VerifyError:堆栈映射与异常处理程序70处的映射不匹配 例外情况详情: 地点: org/apache/iceberg/hive/HiveCatalog.loadNamespaceMetadata(Lorg/apache/iceberg/catalog/Namespace;)Ljava/util/Map@70:astore_2 原因: 类型“org/apache/hadoop/hive/metastore/api/NoSuchObjectException”(当前帧,堆栈[0])不可分配给“org/apache/thrift/TException”(堆栈映射,堆栈[0]) 当前帧: 密件抄送:@27 标志:{} 局部变量:{'org/apache/iceberg/hive/HiveCatalog','org/apache/iceberg/catalog/Namespace'} 堆栈:{'org/apache/hadoop/hive/metastore/api/NoSuchObjectException'} 堆栈映射帧: 密件抄送:@70 标志:{} 局部变量:{'org/apache/iceberg/hive/HiveCatalog','org/apache/iceberg/catalog/Namespace'} 堆栈:{'org/apache/thrift/TException'} 字节码: 0x0000000:2a2b b700 c59a 0016 bb01 2c59 1301 2e04 0x0000010:bd01 3059 032b 53b7 0133 bf2a b400 3e2b 0x0000020:ba02 8e00 00b6 00e8 c002 904d 2a2c b702 0x0000030:944e b201 2213 0296 2b2d b902 5d01 00b9 0x0000040:012a 0400 2db0 4dbb 012c 592c 1301 2e04 0x0000050:bd01 3059 032b 53b7 0281 bf4d bb01 3559 0x0000060:bb01 3759 b701 3813 0283 b601 3e2b b601 0x0000070:41130208 b601 3eb6 0144 2cb7 0147 bf4d 0x0000080:b800 46b6 014a bb01 3559 bb01 3759 b701 0x0000090:3813 0285 b601 3e2b b601 4113 0208 b601 0x00000a0:3eb6 0144 2cb7 0147高炉 异常处理程序表: bci[27,69]=>处理器:70 bci[27,69]=>处理器:70 bci[27,69]=>处理程序:91 bci[27,69]=>处理程序:127 堆栈映射表: 同一帧(@27) 相同的_局部变量_1_堆栈_项目_帧(@70,对象[#191]) 相同的_局部变量_1_堆栈_项_帧(@91,对象[#191]) 相同的_局部变量_1_堆栈_项_帧(@127,对象[#193]) 在org.apache.iceberg.flink.CatalogLoader$HiveCatalogLoader.loadCatalog(CatalogLoader.java:112) 在org.apache.iceberg.flink.FlinkCatalog.(FlinkCatalog.java:111) 在org.apache.iceberg.flink.FlinkCatalogFactory.createCatalog(FlinkCatalogFactory.java:127)上 在org.apache.iceberg.flink.FlinkCatalogFactory.createCatalog上(FlinkCatalogFactory.java:117) 位于org.apache.flink.table.client.gateway.local.ExecutionContext.createCatalog(ExecutionContext.java:378) 位于org.apache.flink.table.client.gateway.local.ExecutionContext.lambda$null$5(ExecutionContext.java:626) 位于java.util.HashMap.forEach(HashMap.java:1289) 位于org.apache.flink.table.client.gateway.local.ExecutionContext.lambda$initializeCatalogs$6(ExecutionContext.java:625) 位于org.apache.flink.table.client.gateway.local.ExecutionContext.wrapClassLoader(ExecutionContext.java:264) 位于org.apache.flink.table.client.gateway.local.ExecutionContext.initializeCatalogs(ExecutionContext.java:624) 位于org.apache.flink.table.client.gateway.local.ExecutionContext.initializeTableEnvironment(ExecutionContext.java:523) 位于org.apache.flink.table.client.gateway.local.ExecutionContext.(ExecutionContext.java:183) 位于org.apache.flink.table.client.gateway.local.ExecutionContext.(ExecutionContext.java:136) 位于org.apache.flink.table.client.gateway.local.ExecutionContext$Builder.build(ExecutionContext.java:859) ... 3个以上 这表明jar版本出现了问题


在尝试使用hive版本的不同flink版本后,仍然出现相同的问题。

看起来是版本控制问题。您是否尝试过Flink的早期版本,如1.11.1?tryed,觉得这是Flink运行时冰山和hive connector之间的版本问题