在没有ranger权限的情况下在控制台配置单元中创建数据库

x0fgdtte  于 2021-05-29  发布在  Hadoop
关注(0)|答案(0)|浏览(189)

我有 not kerberos cluster Hadoop . 我通过 Ranger . hdfs的ranger中的资源路径为:

/user/myLogin
/apps/hive/warehouse/mylogin_*
/apps/hive/warehouse

我可以在hive()中创建数据库 via console) 也在 Ambari . 但是当我取消许可的时候 /apps/hive/warehouse 我不能在配置单元(控制台)中创建数据库,但在ambari中我可以创建它。
出现以下错误:

hive> create database database_tesst;
FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTa                                                                                                                               sk. MetaException(message:org.apache.hadoop.security.AccessControlException: 
Permission denied: user=AAAAA, access=EXECUTE, 
inode="/apps/hive/warehouse/database_tesst.db":hdfs:hdfs:d---------
at org.apache.hadoop.hdfs.server.namenode.FSPermissionChecker.check(FSPe                                                                                                                               rmissionChecker.java:353)

在没有权限的情况下,如何在配置单元(控制台)中创建数据库或运行请求 /apps/hive/warehouse ? 因为我应该从ranger中删除这个权限,只允许用户访问这些数据。
谢谢您

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题