用hive shell建表,用hive jdbc执行操作可能会导致权限问题,引起以上两个错误。在删除原表,改用jdbc建表之后,异常解决了。
不行没有设置下队列,不允许提交到default队列中
2017-06-20T17:05:26,685ERROR [HiveServer2-Background-Pool: Thread-180955]: exec.Task(SessionState.java:printError(1038)) - Job Submission failed with exception'java.io.IOException(Failed
to run job : Userhduser1701 cannot submit applications to queue root.default)'
java.io.IOException:Failed to run job : User hduser1701 cannot submit applications to queueroot.default
//set queue
stmt.execute(mysql[0]);
res = stmt.executeQuery(mysql[1]);
Set mapreduce.job.queuename=queue_xxx_01;