我正在尝试在hive中使用数据库,但是当我在HIVE中运行以下查询时:
CREATE DATABASE BIGDATA;
我收到以下错误消息:
FAILED:元数据错误:MetaException(消息:得到异常:org.apache.hadoop.security.AccessControlException org.apache.hadoop.security.AccessControlException:Permission denied:user = aseema,access = WRITE,inode =“”:hduser :supergroup:rwxr-xr-x)FAILED:执行错误,从org.apache.hadoop.hive.ql.exec.DDLTask返回代码1
What is causing this?
2 回答
这是因为hdfs中缺少用户aseema的权限 . 请按照以下步骤操作 .
以hduser身份登录并执行以下操作(从日志中看来,hduser似乎是超级用户)
在此之后,尝试从aseema用户执行create database语句 .
如果从本地模式运行,则应从hdfs用户运行此命令:
如果您需要,请更改以下权限: