Создать базу данных в консоли куста без разрешения в 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, чтобы разрешить пользователям доступ только к этим данным.

Спасибо

0 ответов

Другие вопросы по тегам