https://issues.apache.org/jira/browse/HIVE-9957
On Thu, Mar 12, 2015 at 3:48 PM, Thejas Nair <the...@hortonworks.com> wrote: > Looks like this would need a code change. I can¹t think of any workaround. > Can you please open a jira ? > This change is part of the changes to support the encryption feature. Hive > 1.0.0 should not have this issue. > > -Thejas > > > On 3/12/15, 2:34 AM, "Vivek Shrivastava" <vivshrivast...@gmail.com> wrote: > > >Hi, > > > >It seems Hive 1.1.0 does not work with Apache Hadoop 2.4.0. I am getting > >this exception while running hive command. Even the build was not > >successful if I use hadoop version 2.4.0 instead of 2.6.0 in the pom file. > >Is there any way I can run it on Hadoop 2.4.0? > > > >Thanks, > > > >Vivek > > > >Exception in thread "main" java.lang.NoSuchMethodError: > >org.apache.hadoop.hdfs.DFSClient.getKeyProvider()Lorg/apache/hadoop/crypto > >/key/KeyProvider; > > > > at > >org.apache.hadoop.hive.shims.Hadoop23Shims$HdfsEncryptionShim.<init>(Hadoo > >p23Shims.java:1152) > > > > at > >org.apache.hadoop.hive.shims.Hadoop23Shims.createHdfsEncryptionShim(Hadoop > >23Shims.java:1279) > > > > at > >org.apache.hadoop.hive.ql.session.SessionState.getHdfsEncryptionShim(Sessi > >onState.java:392) > > > > at > >org.apache.hadoop.hive.ql.parse.SemanticAnalyzer.isPathEncrypted(SemanticA > >nalyzer.java:1756) > > > > at > >org.apache.hadoop.hive.ql.parse.SemanticAnalyzer.getStagingDirectoryPathna > >me(SemanticAnalyzer.java:1875) > > > > at > >org.apache.hadoop.hive.ql.parse.SemanticAnalyzer.getMetaData(SemanticAnaly > >zer.java:1689) > > > > at > >org.apache.hadoop.hive.ql.parse.SemanticAnalyzer.getMetaData(SemanticAnaly > >zer.java:1427) > > > > at > >org.apache.hadoop.hive.ql.parse.SemanticAnalyzer.genResolvedParseTree(Sema > >nticAnalyzer.java:10132) > > > > at > >org.apache.hadoop.hive.ql.parse.SemanticAnalyzer.analyzeInternal(SemanticA > >nalyzer.java:10147) > > > > at > >org.apache.hadoop.hive.ql.parse.CalcitePlanner.analyzeInternal(CalcitePlan > >ner.java:192) > > > > at > >org.apache.hadoop.hive.ql.parse.BaseSemanticAnalyzer.analyze(BaseSemanticA > >nalyzer.java:222) > > > > at org.apache.hadoop.hive.ql.Driver.compile(Driver.java:421) > > > > at org.apache.hadoop.hive.ql.Driver.compile(Driver.java:307) > > > > at > >org.apache.hadoop.hive.ql.Driver.compileInternal(Driver.java:1112) > > > > at org.apache.hadoop.hive.ql.Driver.runInternal(Driver.java:1160) > > > > at org.apache.hadoop.hive.ql.Driver.run(Driver.java:1049) > > > > at org.apache.hadoop.hive.ql.Driver.run(Driver.java:1039) > > > > at > >org.apache.hadoop.hive.cli.CliDriver.processLocalCmd(CliDriver.java:207) > > > > at > >org.apache.hadoop.hive.cli.CliDriver.processCmd(CliDriver.java:159) > > > > at > >org.apache.hadoop.hive.cli.CliDriver.processLine(CliDriver.java:370) > > > > at > >org.apache.hadoop.hive.cli.CliDriver.executeDriver(CliDriver.java:754) > > > > at org.apache.hadoop.hive.cli.CliDriver.run(CliDriver.java:675) > > > > at org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:615) > > > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > > > at > >sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java: > >57) > > > > at > >sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm > >pl.java:43) > > > > at java.lang.reflect.Method.invoke(Method.java:606) > > > > at org.apache.hadoop.util.RunJar.main(RunJar.java:212) > >