私は持ってい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 からこのアクセス許可を削除する必要があるためです。
ありがとうございました