我在Hive中得到了允许错误。
我正在使用ibm cloud-my.imdemocloud.com hive> create table a(key INT); FAILED: Error in metadata: MetaException(message:Got exception: org.apache.hadoop.security.AccessControlException org.apache.hadoop.security.AccessControlException: Permission denied: user=nehpraka, access=WRITE, inode="warehouse":biadmin:biadmin:rwxrwxr-x) FAILED: Execution Error, return code 1 from org.apache.hadoop.hive.ql.exec.DDLTask
我把所有的角色都给了m user。
hive> SHOW GRANT USER nehpraka on DATABASE default; OK database default principalName nehpraka principalType USER privilege Create grantTime Wed Apr 16 14:17:51 EDT 2014 grantor nehpraka Time taken: 0.051 seconds
请帮我解决这个问题。
谢谢,拉加德斯
3条答案
按热度按时间xa9qqrwz1#
如果您使用的是cloudera版本的hadoop和配置单元,请尝试使用以下命令打开配置单元:
如果它要求输入密码,则输入
cloudera
. 在cloudera版本中,只有超级用户有权在hdfs上配置单元写入权限。这对你有帮助。jq6vz3qz2#
我找到解决办法了。
我使用的是ibmbig-insight-cloud,我们可以用这种方式创建一个数据库。
谢谢大家帮助我。
inkz8wg93#
这看起来像是hdfs文件夹写入权限问题。
你试过hdfs用户吗?基本上检查hdfs上配置单元的仓库,该文件夹应该对您的用户具有rw权限。