配置单元中使用不同linux用户创建表时出现异常
我使用Hive安装了现有Hadoop,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
(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 这意味着新用户没有对数据库的写入权限。 您可以将其更改为授予新用户写入权限,然后重试