大数据计算MaxCompute在DataWorks给其他账号申请表select权限,给QuickBi使用,我在DataWorks数仓里,每次跑脚本的时候,都会删表-》建表-》写入数据;导致我QuickBi中账号没有权限?这里授权的,
traceid:d9b99fb1-98c8-4bbb-bd4a-8006ed4ebad2; errMsg:%E6%95%B0%E6%8D%AE%E6%BA%90%E6%89%A7%E8%A1%8CSQL%E5%A4%B1%E8%B4%A5:INTERNAL: instance:[20240401095147776g4i7uqhf87] failed: ODPS-0130013:Authorization exception - Authorization Failed [4019], You have NO privilege 'odps:Select' on {acs:odps:*:projects/ytam_prod/tables/dwd_demand_sellersku_low_inventory_fee_df}. Context ID:2437c953-9ee9-4071-aa9c-ba0c5de37b73. --->Tips: Pricipal:RAM$%E6%AF%85%E8%85%BEaly11:bi_dms; io.grpc.stub.ServerCalls$UnaryServerCallHandler$UnaryServerCallListener.onHalfClose(ServerCalls.java:182) io.grpc.internal.ServerCallImpl$ServerStreamListenerImpl.halfClosed(ServerCallImpl.java:331) io.grpc.internal.ServerImpl$JumpToApplicationThreadServerStreamListener$1HalfClosed.runInContext(ServerImpl.java:814) io.grpc.internal.ContextRunnable.run(ContextRunnable.java:37) io.grpc.internal.SerializingExecutor.run(SerializingExecutor.java:123)在QuickBi里,报这个错误,提示没有查询表权限,感觉在DataWorks里,删表后会清空账号的表权限,我要如何配置,还是在其他地方给这个账号授权表权限呢
1、可以用acl直接授权。
https://help.aliyun.com/zh/maxcompute/user-guide/acl-based-access-control?spm=a2c4g.11174283.0.i2
2、在MaxCompute控制台,项目管理--管理--角色权限,给相应的权限。
https://help.aliyun.com/zh/maxcompute/user-guide/manage-projects-in-the-new-maxcompute-console?spm=a2c4g.11186623.0.0.294211c1U9fNit ,此回答整理自钉群“MaxCompute开发者社区1群”
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
MaxCompute(原ODPS)是一项面向分析的大数据计算服务,它以Serverless架构提供快速、全托管的在线数据仓库服务,消除传统数据平台在资源扩展性和弹性方面的限制,最小化用户运维投入,使您经济并高效的分析处理海量数据。