HiveRunner: java.lang.NoSuchMethodError: org.apache.hadoop.hive.metastore.RetryingMetaStoreClient.getProxy
When i am using hiverunner(3.0.0) and running the test, I meet some exception like this:
java.lang.NoSuchMethodError: org.apache.hadoop.hive.metastore.RetryingMetaStoreClient.getProxy(Lorg/apache/hadoop/hive/conf/HiveConf;Lorg/apache/hadoop/hive/metastore/HiveMetaHookLoader;Ljava/util/Map;Ljava/lang/String;)Lorg/apache/hadoop/hive/metastore/IMetaStoreClient;
at org.apache.hadoop.hive.ql.metadata.Hive.createMetaStoreClient(Hive.java:3005)
at org.apache.hadoop.hive.ql.metadata.Hive.getMSC(Hive.java:3024)
at org.apache.hadoop.hive.ql.metadata.Hive.getAllDatabases(Hive.java:1234)
at org.apache.hadoop.hive.ql.metadata.Hive.reloadFunctions(Hive.java:174)
at org.apache.hadoop.hive.ql.metadata.Hive.<clinit>(Hive.java:166)
at org.apache.hadoop.hive.ql.session.SessionState.start(SessionState.java:503)
at org.apache.hive.service.cli.CLIService.applyAuthorizationConfigPolicy(CLIService.java:125)
at org.apache.hive.service.cli.CLIService.init(CLIService.java:110)
at org.apache.hive.service.CompositeService.init(CompositeService.java:59)
at org.apache.hive.service.server.HiveServer2.init(HiveServer2.java:129)
at com.klarna.hiverunner.HiveServerContainer.init(HiveServerContainer.java:85)
at com.klarna.hiverunner.builder.HiveShellBase.start(HiveShellBase.java:150)
at com.klarna.hiverunner.StandaloneHiveRunner.createHiveServerContainer(StandaloneHiveRunner.java:224)
at com.klarna.hiverunner.StandaloneHiveRunner.evaluateStatement(StandaloneHiveRunner.java:176)
at com.klarna.hiverunner.StandaloneHiveRunner.access$000(StandaloneHiveRunner.java:65)
at com.klarna.hiverunner.StandaloneHiveRunner$1$1.evaluate(StandaloneHiveRunner.java:92)
at org.junit.rules.ExternalResource$1.evaluate(ExternalResource.java:48)
at com.klarna.hiverunner.ThrowOnTimeout$1.run(ThrowOnTimeout.java:42)
at java.lang.Thread.run(Thread.java:745)
Can anybody help resolve this exception? Thanks
About this issue
- Original URL
- State: closed
- Created 7 years ago
- Comments: 23 (3 by maintainers)
Looks like you either are
run ‘mvn dependency:tree’ and see how many versions you have of artifact ‘hive-metastore’. regards /Pelle
On Fri, Mar 31, 2017 at 9:13 AM, ChockChan notifications@github.com wrote:
Is this still an issue? If so we’d appreciate a PR with any changes you needed to make to get it working on Windows. I don’t believe any of the developers run Windows so this will be difficult for us to reproduce.
In fact, I don’t install hive locally. I want to use hiverunner for testing my hql scripts.
Thanks for @PelleUllberg ! I have multiple version of hive.metastore on the classpath. However, I have met another exceptions.
How can I solve this problem? Thanks!