我正在尝试在配置单元中创建数据库,但在配置单元中运行以下查询时:
CREATE DATABASE BIGDATA;
我收到以下错误消息:
失败:元数据出错:metaexception(message:got exception:org.apache.hadoop.security.accesscontrolexception org.apache.hadoop.security.accesscontrolexception:权限被拒绝:user=aseema,access=write,inode=“”:hduser:supergroup:rwxr-xr-x)失败:执行错误,从org.apache.hadoop.hive.ql.exec.ddltask返回代码1
是什么原因造成的?
2条答案
按热度按时间k2arahey1#
如果您是从本地模式运行,那么您应该从hdfs用户运行以下命令:
如果需要,请按以下方式更改权限:
mlnl4t2r2#
这是因为hdfs中缺少对用户aseema的权限。按照以下步骤操作。
以hduser身份登录并执行以下操作(从日志来看,hduser似乎是超级用户)
之后,尝试从aseema user执行create database语句。