【发布时间】:2015-04-24 19:57:51
【问题描述】:
当我在 HBase(0.98) 表上使用 Hive 1.0.0 执行 JOIN 查询时出现以下异常。 简单的 SELECT 查询工作正常。 此外,提到的 jar 文件存在于上述位置。
ERROR [main]: exec.Task (SessionState.java:printError(833)) - 作业提交失败,异常'java.io.FileNotFoundException(文件不存在:hdfs://localhost:9000/home/user /hadoop-2.6.0/share/hadoop/mapreduce/hadoop-mapreduce-client-core-2.6.0.jar)' java.io.FileNotFoundException:文件不存在:hdfs://localhost:9000/home/user/hadoop-2.6.0/share/hadoop/mapreduce/hadoop-mapreduce-client-core-2.6.0.jar 在 org.apache.hadoop.hdfs.DistributedFileSystem$18.doCall(DistributedFileSystem.java:1122) 在 org.apache.hadoop.hdfs.DistributedFileSystem$18.doCall(DistributedFileSystem.java:1114) 在 org.apache.hadoop.fs.FileSystemLinkResolver.resolve(FileSystemLinkResolver.java:81) 在 org.apache.hadoop.hdfs.DistributedFileSystem.getFileStatus(DistributedFileSystem.java:1114) 在 org.apache.hadoop.mapreduce.filecache.ClientDistributedCacheManager.getFileStatus(ClientDistributedCacheManager.java:288) 在 org.apache.hadoop.mapreduce.filecache.ClientDistributedCacheManager.getFileStatus(ClientDistributedCacheManager.java:224) 在 org.apache.hadoop.mapreduce.filecache.ClientDistributedCacheManager.determineTimestamps(ClientDistributedCacheManager.java:93) 在 org.apache.hadoop.mapreduce.filecache.ClientDistributedCacheManager.determineTimestampsAndCacheVisibilities(ClientDistributedCacheManager.java:57) 在 org.apache.hadoop.mapreduce.JobSubmitter.copyAndConfigureFiles(JobSubmitter.java:269) 在 org.apache.hadoop.mapreduce.JobSubmitter.copyAndConfigureFiles(JobSubmitter.java:390) 在 org.apache.hadoop.mapreduce.JobSubmitter.submitJobInternal(JobSubmitter.java:483) 在 org.apache.hadoop.mapreduce.Job$10.run(Job.java:1296) 在 org.apache.hadoop.mapreduce.Job$10.run(Job.java:1293) 在 java.security.AccessController.doPrivileged(本机方法) 在 javax.security.auth.Subject.doAs(Subject.java:415) 在 org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1628) 在 org.apache.hadoop.mapreduce.Job.submit(Job.java:1293) 在 org.apache.hadoop.mapred.JobClient$1.run(JobClient.java:562) 在 org.apache.hadoop.mapred.JobClient$1.run(JobClient.java:557) 在 java.security.AccessController.doPrivileged(本机方法) 在 javax.security.auth.Subject.doAs(Subject.java:415) 在 org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1628) 在 org.apache.hadoop.mapred.JobClient.submitJobInternal(JobClient.java:557) 在 org.apache.hadoop.mapred.JobClient.submitJob(JobClient.java:548) 在 org.apache.hadoop.hive.ql.exec.mr.ExecDriver.execute(ExecDriver.java:429) 在 org.apache.hadoop.hive.ql.exec.mr.MapRedTask.execute(MapRedTask.java:137) 在 org.apache.hadoop.hive.ql.exec.Task.executeTask(Task.java:160) 在 org.apache.hadoop.hive.ql.exec.TaskRunner.runSequential(TaskRunner.java:85) 在 org.apache.hadoop.hive.ql.Driver.launchTask(Driver.java:1604) 在 org.apache.hadoop.hive.ql.Driver.execute(Driver.java:1364) 在 org.apache.hadoop.hive.ql.Driver.runInternal(Driver.java:1177) 在 org.apache.hadoop.hive.ql.Driver.run(Driver.java:1004) 在 org.apache.hadoop.hive.ql.Driver.run(Driver.java:994) 在 org.apache.hadoop.hive.cli.CliDriver.processLocalCmd(CliDriver.java:201) 在 org.apache.hadoop.hive.cli.CliDriver.processCmd(CliDriver.java:153) 在 org.apache.hadoop.hive.cli.CliDriver.processLine(CliDriver.java:364) 在 org.apache.hadoop.hive.cli.CliDriver.executeDriver(CliDriver.java:712) 在 org.apache.hadoop.hive.cli.CliDriver.run(CliDriver.java:631) 在 org.apache.hadoop.hive.cli.CliDriver.main(CliDriver.java:570) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) 在 sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) 在 java.lang.reflect.Method.invoke(Method.java:606) 在 org.apache.hadoop.util.RunJar.run(RunJar.java:221) 在 org.apache.hadoop.util.RunJar.main(RunJar.java:136)
2015-04-24 12:24:37,114 错误 [main]: ql.Driver (SessionState.java:printError(833)) - 失败:执行错误,从 org.apache.hadoop.hive.ql 返回代码 1 .exec.mr.MapRedTask
【问题讨论】:
标签: hbase filenotfoundexception