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>(Hadoop23Shims.java:1152)

        at
org.apache.hadoop.hive.shims.Hadoop23Shims.createHdfsEncryptionShim(Hadoop23Shims.java:1279)

        at
org.apache.hadoop.hive.ql.session.SessionState.getHdfsEncryptionShim(SessionState.java:392)

        at
org.apache.hadoop.hive.ql.parse.SemanticAnalyzer.isPathEncrypted(SemanticAnalyzer.java:1756)

        at
org.apache.hadoop.hive.ql.parse.SemanticAnalyzer.getStagingDirectoryPathname(SemanticAnalyzer.java:1875)

        at
org.apache.hadoop.hive.ql.parse.SemanticAnalyzer.getMetaData(SemanticAnalyzer.java:1689)

        at
org.apache.hadoop.hive.ql.parse.SemanticAnalyzer.getMetaData(SemanticAnalyzer.java:1427)

        at
org.apache.hadoop.hive.ql.parse.SemanticAnalyzer.genResolvedParseTree(SemanticAnalyzer.java:10132)

        at
org.apache.hadoop.hive.ql.parse.SemanticAnalyzer.analyzeInternal(SemanticAnalyzer.java:10147)

        at
org.apache.hadoop.hive.ql.parse.CalcitePlanner.analyzeInternal(CalcitePlanner.java:192)

        at
org.apache.hadoop.hive.ql.parse.BaseSemanticAnalyzer.analyze(BaseSemanticAnalyzer.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(DelegatingMethodAccessorImpl.java:43)

        at java.lang.reflect.Method.invoke(Method.java:606)

        at org.apache.hadoop.util.RunJar.main(RunJar.java:212)

Reply via email to