在e-mapreduce执行hive(hadoop)脚本,出现问题permisson denied:user=root,access=EXECUTE-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

在e-mapreduce执行hive(hadoop)脚本,出现问题permisson denied:user=root,access=EXECUTE

封神 2016-04-18 16:31:06 1602

按照文档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; 却报异常,是怎么回事?

screenshot

SQL 分布式计算 Hadoop HIVE
分享到
取消 提交回答
全部回答(1)
  • 封神
    2019-07-17 18:44:09

    这个问题看起来是在root账号下执行的,但是需要写hadoop账号的权限的目录,就会出现权限问题。
    请直接sudo su hadoop账号执行即可。
    1、执行 SELECT * from emrusers limit 100; 可以正常返回结果。 因为不写,只读的。(目前对root有读的权限)
    2、运行select count(*) from emrusers; 却报异常,是怎么回事? 需要写的。

    0 0
大数据
使用钉钉扫一扫加入圈子
+ 订阅

大数据计算实践乐园,近距离学习前沿技术

推荐文章
相似问题