产生原因:
在hdfs的文件系统上,没有root用户,而hive的操作默认使用了root用户,在检查文件的权限的时候,发生报错
解决思路:
1、关闭hdfs的权限检查
在hdfs-site.xml的配置文件中,将dfs.permissions修改为False 默认为开启状态
2、默认使用hdfs用户去操作
使用hdfs用户(最高权限)
hadoop dfs -mkdir -p /user/root(如果路径存在可不执行)
hadoop dfs -chown root:hdfs /user/root(如果所属用户一致可不执行)
hadoop dfs -chmod 777 /user/root(如果执行上面操作已解决可不执行,我没有走)