[
https://issues.apache.org/jira/browse/FLINK-22736?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
张建 resolved FLINK-22736.
------------------------
Fix Version/s: 1.12.2
Resolution: Fixed
This is because of the mismatched version of the jar package introduced。
Replace jar package with version 1.12
flink-connector-hive_2.11-1.13-SNAPSHOT.jar
> Flink-SQL-Client HiveModuleFactory has been compiled by a more recent version
> of the Java Runtime (class file version 55.0), this version of the Java
> Runtime only recognizes class file versions up to 52.0
> ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
>
> Key: FLINK-22736
> URL: https://issues.apache.org/jira/browse/FLINK-22736
> Project: Flink
> Issue Type: Bug
> Components: Table SQL / Client
> Affects Versions: 1.12.2
> Environment: Flink version:flink-1.12.2
> Apache Maven 3.6.3
> Java version: 1.8.0_221, vendor: Oracle Corporation, runtime:
> /usr/java/jdk1.8.0_221/jre
> Default locale: en_US, platform encoding: UTF-8
> OS name: "linux", version: "3.10.0-957.12.2.el7.x86_64", arch: "amd64",
> family: "unix"
> Reporter: 张建
> Priority: Major
> Fix For: 1.12.2
>
> Attachments: image-2021-05-21-15-05-26-870.png
>
>
> bin/sql-client.sh embedded 启动 SQL client 时发生以下问题
> [root@yqznwl3zhongjj22 flink-1.12.2]# bin/sql-client.sh
> embedded[root@yqznwl3zhongjj22 flink-1.12.2]# bin/sql-client.sh
> embeddedSLF4J: Class path contains multiple SLF4J bindings.SLF4J: Found
> binding in
> [jar:file:/usr/local/flink-1.12.2/lib/log4j-slf4j-impl-2.12.1.jar!/org/slf4j/impl/StaticLoggerBinder.class]SLF4J:
> Found binding in
> [jar:file:/opt/cloudera/parcels/CDH-6.2.0-1.cdh6.2.0.p0.967373/jars/slf4j-log4j12-1.7.25.jar!/org/slf4j/impl/StaticLoggerBinder.class]SLF4J:
> See http://www.slf4j.org/codes.html#multiple_bindings for an
> explanation.SLF4J: Actual binding is of type
> [org.apache.logging.slf4j.Log4jLoggerFactory]2021-05-21 14:46:22,387 INFO
> org.apache.flink.yarn.cli.FlinkYarnSessionCli [] - Found Yarn
> properties file under /tmp/.yarn-properties-root.2021-05-21 14:46:22,387 INFO
> org.apache.flink.yarn.cli.FlinkYarnSessionCli [] - Found Yarn
> properties file under /tmp/.yarn-properties-root.No default environment
> specified.Searching for
> '/usr/local/flink-1.12.2/conf/sql-client-defaults.yaml'...found.Reading
> default environment from:
> file:/usr/local/flink-1.12.2/conf/sql-client-defaults.yamlNo session
> environment specified.
> Exception in thread "main" org.apache.flink.table.client.SqlClientException:
> Unexpected exception. This is a bug. Please consider filing an issue. at
> org.apache.flink.table.client.SqlClient.main(SqlClient.java:215)Caused by:
> org.apache.flink.table.client.gateway.SqlExecutionException: Could not create
> execution context. at
> org.apache.flink.table.client.gateway.local.ExecutionContext$Builder.build(ExecutionContext.java:972)
> at
> org.apache.flink.table.client.gateway.local.LocalExecutor.openSession(LocalExecutor.java:225)
> at org.apache.flink.table.client.SqlClient.start(SqlClient.java:108) at
> org.apache.flink.table.client.SqlClient.main(SqlClient.java:201)Caused by:
> java.lang.UnsupportedClassVersionError:
> org/apache/flink/table/module/hive/HiveModuleFactory has been compiled by a
> more recent version of the Java Runtime (class file version 55.0), this
> version of the Java Runtime only recognizes class file versions up to 52.0 at
> java.lang.ClassLoader.defineClass1(Native Method) at
> java.lang.ClassLoader.defineClass(ClassLoader.java:763) at
> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142) at
> java.net.URLClassLoader.defineClass(URLClassLoader.java:468) at
> java.net.URLClassLoader.access$100(URLClassLoader.java:74) at
> java.net.URLClassLoader$1.run(URLClassLoader.java:369) at
> java.net.URLClassLoader$1.run(URLClassLoader.java:363) at
> java.security.AccessController.doPrivileged(Native Method) at
> java.net.URLClassLoader.findClass(URLClassLoader.java:362) at
> java.lang.ClassLoader.loadClass(ClassLoader.java:424) at
> sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) at
> java.lang.ClassLoader.loadClass(ClassLoader.java:357) at
> java.lang.Class.forName0(Native Method) at
> java.lang.Class.forName(Class.java:348) at
> java.util.ServiceLoader$LazyIterator.nextService(ServiceLoader.java:370) at
> java.util.ServiceLoader$LazyIterator.next(ServiceLoader.java:404) at
> java.util.ServiceLoader$1.next(ServiceLoader.java:480) at
> java.util.Iterator.forEachRemaining(Iterator.java:116) at
> org.apache.flink.table.factories.TableFactoryService.discoverFactories(TableFactoryService.java:194)
> at
> org.apache.flink.table.factories.TableFactoryService.findAllInternal(TableFactoryService.java:164)
> at
> org.apache.flink.table.factories.TableFactoryService.findAll(TableFactoryService.java:122)
> at
> org.apache.flink.table.factories.ComponentFactoryService.find(ComponentFactoryService.java:50)
> at
> org.apache.flink.table.client.gateway.local.ExecutionContext.lookupExecutor(ExecutionContext.java:487)
> at
> org.apache.flink.table.client.gateway.local.ExecutionContext.createTableEnvironment(ExecutionContext.java:651)
> at
> org.apache.flink.table.client.gateway.local.ExecutionContext.initializeTableEnvironment(ExecutionContext.java:536)
> at
> org.apache.flink.table.client.gateway.local.ExecutionContext.<init>(ExecutionContext.java:187)
> at
> org.apache.flink.table.client.gateway.local.ExecutionContext.<init>(ExecutionContext.java:138)
> at
> org.apache.flink.table.client.gateway.local.ExecutionContext$Builder.build(ExecutionContext.java:961)
> ... 3 more
> !image-2021-05-21-15-05-26-870.png!
--
This message was sent by Atlassian Jira
(v8.3.4#803005)