DataWorks用户一定要在项目空间中,才可以访问该项目空间的表吗?
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
不一定,DataWorks的项目空间的表有以下几种访问方式:
在同一个项目空间下:
项目内的任何成员(管理员、开发者、普通用户),默认都可以访问项目空间下的所有表,无需额外授权。
这是项目空间内成员最普遍的访问方式。
跨项目空间:
项目管理员可以为其他项目空间内的用户授予访问权限,使用SQL授权语句对指定用户授权:
sql
Copy
GRANT SELECT ON DATABASE.TABLE TO USER;
这样跨项目空间的用户就可以访问这个表了。
使用临时用户名密码:
项目管理员可以将表的用户名密码告知其他人,其他用户使用此用户名密码进行访问。
通过ODPS API访问:
使用DataWorks OpenAPI可通过自定义应用, 获取授权后以编程方式访问表,而不需要在DataWorks内。
授予RAM角色:
项目管理员可以将表授权给RAM角色,而RAM角色再授权给其他应用,从而实现间接访问。
DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。