Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/hadoop/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
配置单元中使用不同linux用户创建表时出现异常_Linux_Hadoop_Hive - Fatal编程技术网

配置单元中使用不同linux用户创建表时出现异常

配置单元中使用不同linux用户创建表时出现异常,linux,hadoop,hive,Linux,Hadoop,Hive,我使用Hive安装了现有Hadoop,Linux节点上的新用户无法创建表,出现以下异常: (message:Got exception: org.apache.hadoop.security.AccessControlException Permission denied: user= access=WRITE, inode="/bigdata/hivetmp/user/hive/warehouse/gpeh.db":hadoop1:supergroup:drwxr-xr-x

我使用Hive安装了现有Hadoop,Linux节点上的新用户无法创建表,出现以下异常:

(message:Got exception: org.apache.hadoop.security.AccessControlException Permission denied: user=
 access=WRITE, inode="/bigdata/hivetmp/user/hive/warehouse/gpeh.db":hadoop1:supergroup:drwxr-xr-x
        at org.apache.hadoop.hdfs.server.namenode.FSPermissionChecker.checkFsPermission(FSPermissionChecker.java:271)
        at org.apache.hadoop.hdfs.server.namenode.FSPermissionChecker.check(FSPermissionChecker.java:257)
        at org.apache.hadoop.hdfs.server.namenode.FSPermissionChecker.check(FSPermissionChecker.java:238)
但是,使用同一个用户,我可以创建数据库。
我已向用户提供了对所需文件夹的必要访问权限。

这只是权限问题。 如果您在HDFS级别看到 inode=“/bigdata/hivetmp/user/hive/warehouse/gpeh.db”:hadoop1:supergroup:drwxr-xr-x at

这意味着新用户没有对数据库的写入权限。 您可以将其更改为授予新用户写入权限,然后重试