0
我有一個hiveserver2運行並編寫了一個java程序從配置單元查詢。Hive Select Count(*)filenotfound例外job.splitmetainfo
我嘗試這個查詢
SELECT * FROM table1
其中,「表1」是在蜂巢表名,和它的作品很好,給我的結果。
但是,當我試圖運行
SELECT COUNT(*) FROM table1
它拋出一個異常
Exception in thread "main" java.sql.SQLException: Error while processing statement: FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.mr.MapRedTask
我檢查日誌,這是記錄
Job init failed : org.apache.hadoop.yarn.exceptions.YarnRuntimeException: java.io.FileNotFoundException: File does not exist: hdfs://vseccoetv04:9000/tmp/hadoop-yarn/staging/anonymous/.staging/job_1453359797695_0017/job.splitmetainfo
at org.apache.hadoop.mapreduce.v2.app.job.impl.JobImpl$InitTransition.createSplits(JobImpl.java:1568)
at org.apache.hadoop.mapreduce.v2.app.job.impl.JobImpl$InitTransition.transition(JobImpl.java:1432)
at org.apache.hadoop.mapreduce.v2.app.job.impl.JobImpl$InitTransition.transition(JobImpl.java:1390)
....
我在許多地方檢查,其他人也得到了'FileNotFoundException',但並不是這個原因。
有什麼辦法可以解決這個問題嗎?