DataWorks用户一定要在项目空间中,才可以访问该项目空间的表吗?

DataWorks用户一定要在项目空间中,才可以访问该项目空间的表吗?

展开
收起
真的很搞笑 2023-08-08 16:12:06 122 分享 版权
1 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    不一定,DataWorks的项目空间的表有以下几种访问方式:

    在同一个项目空间下:
    项目内的任何成员(管理员、开发者、普通用户),默认都可以访问项目空间下的所有表,无需额外授权。

    这是项目空间内成员最普遍的访问方式。

    跨项目空间:
    项目管理员可以为其他项目空间内的用户授予访问权限,使用SQL授权语句对指定用户授权:

    sql
    Copy
    GRANT SELECT ON DATABASE.TABLE TO USER;
    这样跨项目空间的用户就可以访问这个表了。

    使用临时用户名密码:
    项目管理员可以将表的用户名密码告知其他人,其他用户使用此用户名密码进行访问。

    通过ODPS API访问:
    使用DataWorks OpenAPI可通过自定义应用, 获取授权后以编程方式访问表,而不需要在DataWorks内。

    授予RAM角色:
    项目管理员可以将表授权给RAM角色,而RAM角色再授权给其他应用,从而实现间接访问。

    2023-08-09 14:50:39
    赞同 展开评论

DataWorks基于MaxCompute/Hologres/EMR/CDP等大数据引擎,为数据仓库/数据湖/湖仓一体等解决方案提供统一的全链路大数据开发治理平台。

还有其他疑问?
咨询AI助理