在 HIVE 中创建数据库时权限被拒绝

时间:2021-06-27 01:44:26

标签: hadoop

在 hive 中,我正在尝试为练习目的创建数据库,但我面临来自 hdfs 说明的问题 失败:执行错误 .return code 1from org.apache.hadoop.hive.ql.exec.DDLTask 元异常(消息:有异常:org.apahe.hadoop.security.AccessControlExeption 权限被拒绝:用户=root,访问=写入,inode=“/用户”:hdfs:supergroup:drwxrwxr-x

1 个答案:

答案 0 :(得分:0)

您以 root 用户身份运行,而 root 用户无权访问该目录。对于创建数据库,它试图为数据库创建一个目录,该目录位于 /user 目录下。

要么从其他有权限的用户那里运行 hive,要么为 root 用户提供足够的权限。

或者,如果您这样做是为了测试目的,可以在 hdfs-site.xml 中将 dfs.permissions.enabled 配置设置为 false 并重新启动 namenode。这将禁用权限检查本身。