DataWork 项目下面的空间管理员,但是在开发 UDF,Deploy to Server时,却报了 addResourceAndFunction fail: ODPS-0420095: Access Denied - Authorization Failed [4019], You have NO privilege 'odps:CreateResource' on {acs:odps:*:projects/xxxxx}。可以告诉我咋解吗?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
根据您提供的信息,您可能没有足够的权限来部署UDF。根据第一条信息,DataWorks的访客角色没有权限进行编辑工作流和代码等操作,也没有maxcompute数据权限。因此,您可能需要与您的空间管理员联系,以获取足够的权限来部署UDF。
另外,根据第二条信息,您需要在MaxCompute中添加资源(例如UDF和JAR包),并且需要依赖第三方jar也需要添加resourcejar包。您可以从maven仓库中粘贴过来,但是需要确保您已经正确设置了maven仓库的URL。
可以参考这篇 联系odps admin角色的用户 帮忙授权 https://help.aliyun.com/zh/maxcompute/user-guide/maxcompute-permissions?spm=a2c4g.11186623.0.i1,此回答整理自钉群“DataWorks交流群(答疑@机器人)”
这个错误是因为您没有在项目下创建资源和函数的权限。您需要向空间管理员申请这些权限,或者在DataWorks中创建一个新的数据开发环境,以便在该环境中创建资源和函数。另外,如果您需要使用UDF,您还需要确保您的UDF已经在空间中注册,并且可以正常部署到服务器。
DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。