1)运行hive cli客户端时报错:
Mkdirs failed to create /tmp/hadoop-test/hadoop-unjar15513
错误原因:hive客户端所在服务器/tmp目录已满
解决办法:a)清空/tmp目录;b)修改hive的临时目录
2)hive提交的作业始终是map 0% red 0%的状态:
作业图示如下:
发现该job分配的map数为零,最初还以为是jobtracker的问题(因为刚上了fair scheduler,且恰巧昨天该job运行时,jobtracker也抛出了异常),但是今天复现时,发现其他的mapred job都能够正常运行,所以在仔细查看了日志后发现:
2011-11-17 10:17:36,071 INFO org.apache.hadoop.mapred.JobInProgress: Input size for job job_201111170937_0037 = 0. Number of splits = 0
2011-11-17 10:17:36,071 INFO org.apache.hadoop.mapred.JobInProgress: Job job_201111170937_0037 initialized successfully with 0 map tasks and 1 reduce tasks.</