按照文档https://help.aliyun.com/document_detail/emr/best-practice/Hadoop/Hive.html?spm=5176.docemr/trouble-shooting/oss-ram-control.6.143.tQrNyB
的sample1,运行hive程序,
执行 SELECT * from emrusers limit 100; 可以正常返回结果。
运行select count(*) from emrusers; 却报异常,是怎么回事?
这个问题看起来是在root账号下执行的,但是需要写hadoop账号的权限的目录,就会出现权限问题。
请直接sudo su hadoop账号执行即可。
1、执行 SELECT * from emrusers limit 100; 可以正常返回结果。 因为不写,只读的。(目前对root有读的权限)
2、运行select count(*) from emrusers; 却报异常,是怎么回事? 需要写的。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。