0

私は持っていnot kerberos cluster Hadoopます。パーミッション ハイブ、hdfs を 経由で管理しRangerます。Ranger for HDFS のリソース パスは次のとおりです。

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

Hiveでデータベースを作成できます(via console)また、 .Ambari/apps/hive/warehouse

これは次のエラーです:

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 からこのアクセス許可を削除する必要があるためです。

ありがとうございました

4

0 に答える 0