hive执行select命令时权限被拒绝

时间:2015-02-19 10:15:12

标签: hadoop hive

我以testuser身份登录并进入hive shell。 执行select * query for hive时出现以下错误:

> select * from itable1;
>     OK
>     Failed with exception java.io.IOException:org.apache.hadoop.security.AccessControlException:
> Permission denied: user=testuser, access=EXECUTE,
> inode="/user/hive/warehouse":hive:hive:drwxrwx--T

有人可以帮我解决错误吗?

3 个答案:

答案 0 :(得分:1)

试试这个:sudo chmod -R og+rx /usr/local/hive/metadata

答案 1 :(得分:0)

检查您是否对该文件具有执行权限。如果否,则使用chmod命令

更改文件的权限

chmod 755 file_path(内部表的仓库目录)

如果外部表更改了指向外部表的文件权限

答案 2 :(得分:0)

试试这个

hadoop fs -chmod -R 777 /user/hive/warehouse