我使用了hive-0.11.0、hadoop2.0.3和mysql5.6作为元数据
我可以成功地运行SELECT*FROM记录这样的语句,它不会创建map/reduce任务。
但是当我尝试运行SELECT*FROM记录,其中year='1949'时,map/reduce任务总是会出现一些错误
hadoop给我诊断:
应用程序Application_1382680612829_0136失败1次,原因是apptemppt_138268061829_0136_00001的AM容器退出,exitCode:-1000,原因是:java.io.FileNotFoundException:org.apache.hadoop.fs.RawLocalFileSystem.getFileStatus(RawLocalFile System.java:492)在org.apache.hodoop.fs.FileSystem.primitiveMkdir中不存在文件/tmp/hadop hadoop/nm localdir/filecache(FileSystem.java:996)位于org.apache.hadop.fs.DegateToFileSystem.mkdir(DelegateToFile System.java:150),位于org.apache.Hadop.fs.FilterFs.mkdir(FilterFs.java:187),位于org.apache.hadop.f.FileContext$4.next(FileContext.java:730),位于org.apache.Hadop.fs。FileContext$4.nextorg.apache.hadop.yarn.util.FSDownload.createDir(FSDownload.java:88),位于org.apache.hadap.yarn.util.FSDDownload.call(FSDownload.java:274),位于java.util.concurrent.FsTask.run(FutureTask.java:138)在java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441),位于java.util.coccurrent.FutureTask$Sync.innerRun(FutureTask.java:303),位于java.util.concurrent.FutreTask.run(线程.java:662)。尝试失败。。应用程序失败。
我该怎么办?谢谢