cdh(5.4.0)中部署的hive查询报错:
Job Submission failed with exception 'org.apache.hadoop.security.AccessControlException(Permission denied: user=root, access=WRITE, inode="/user":hdfs:supergroup:drwxr-xr-x
如图:
出现该问题的原因:
mr作业初始化时会创建临时输出路径,该路径在当前登录用户的家目录(hdfs中/user下的同名目录),而hdfs中没有这个用户的家目录和相应的权限会出现该报错
解决方案1:
在hdfs上创建用户同名目录及赋予相应权限。快捷的方法是在hue中新建一个名为'root'的用户(在hue中创建用户时会在/user下创建用户同名目录,所有者和所属组均为该用户)