解决在Hive建表时root用户对HDFS无权限问题

在使用pyspark 将DataFrame的数据插入到HIve中时,遇到了root账号无法insert数据到hive中,报错信息如下:

org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.AccessControlException): Permission denied: user=root, access=WRITE, inode="/user":hdfs:supergroup:drwxr-xr-x

然后采用如下方式进行解决:

$ su - hdfs
$ hdfs dfs -mkdir /user/root
$ hdfs dfs -chown root:hdfs /user/root
$ exit

然后再提交, 就可以看到数据插入成功啦。

©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页