在Hive中创建具有不同Linux用户的表是异常

时间:2015-03-23 07:33:37

标签: 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
        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)

但是,对于同一个用户,我可以创建数据库。 我已经在必要的文件夹上提供了对用户的必要访问权。

1 个答案:

答案 0 :(得分:0)

这只是一个许可问题。 如果你看到HDFS级别 的的inode =" /bigdata/hivetmp/user/hive/warehouse/gpeh.db" :hadoop1:supergroup:drwxr-xr-x at

这意味着新用户在数据库中没有写权限。 您可以更改它以授予新用户写入权限,然后重试。