Создать базу данных в консоли куста без разрешения в Ranger
Я имею not kerberos cluster Hadoop
, Я управляю кустом разрешений, через hdfs Ranger
, Путь к ресурсам в Ranger for HDFS:
/user/myLogin
/apps/hive/warehouse/mylogin_*
/apps/hive/warehouse
Я могу создать базу данных в улье (via console)
Также в Ambari
, Но когда я удаляю разрешение /apps/hive/warehouse
Я не могу создать базу данных в Hive (Консоль), но в 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, чтобы разрешить пользователям доступ только к этим данным.
Спасибо