开发者社区 > 大数据与机器学习 > 大数据计算 MaxCompute > 正文

请教个DataWorks问题 maxcomplete的 表权限 我能不能一次性开 每次有新表的时候?

问题1:请教个DataWorks问题 maxcomplete的 表权限 我能不能一次性开 每次有新表的时候就要再开一次?我说管理员,其他人都是加入的,image.png 每次都要让他们审批 问题2:是不是只能用sql配置,界面没法操作是吗?如果不是一个开发就看不了是吧,比如两个开发没法互相看自己创建的

展开
收起
真的很搞笑 2023-07-01 18:52:16 84 0
4 条回答
写回答
取消 提交回答
  • 北京阿里云ACE会长

    在DataWorks中,每个项目的表权限都是独立设置的,因此您可以针对新的表,单独设置表权限,并将其添加到已有的maxcompute权限组中。如果您希望一次性开放多个表的权限,可以按照以下步骤操作:
    在DataWorks控制台中,选择相应的项目,并进入项目管理页面。
    在项目管理页面中,选择“权限管理”,然后选择“MaxCompute权限组”。
    在MaxCompute权限组页面中,选择需要添加新表权限的权限组,并点击“编辑”按钮。
    在编辑页面中,点击“添加权限”按钮,并选择“表权限”。
    然后在“添加表权限”页面中,选择需要添加权限的表,并设置相应的权限和说明信息。
    保存设置后,您就可以在该权限组中,同时开放多个表的权限了。

    2023-07-30 23:14:57
    赞同 展开评论 打赏
  • 在DataWorks中,maxcompute的表权限是控制用户对于MaxCompute项目下表的操作权限。对于新表的权限设置,你可以选择一次性开放或者根据需要进行逐个设置。

    如果你希望一次性开放所有新表的权限,可以通过以下步骤:

    1. 登录到阿里云DataWorks控制台。
    2. 进入对应的项目空间,找到MaxCompute项目。
    3. 在MaxCompute项目的配置页面中,找到"表权限"选项。
    4. 选择该选项,将需要授权给用户的权限设置为合适的值(如读、写、管理等)。
    5. 确认设置后,保存更改。

    这样,当新表被创建时,具有相应权限的用户将自动获得对这些表的访问权限。

    另一种方法是在每次有新表创建时,手动为该表添加权限。这可以在DataWorks中的MaxCompute项目中完成。

    无论采用哪种方式,确保为用户分配最小必需的权限,并遵循最佳实践来保护数据安全。此外,定期审查和更新权限设置以符合组织的需求也是一个好的做法。

    请注意,在实际操作中,具体的权限设置和操作步骤可能会因DataWorks版本和权限管理策略而有所不同。建议参考阿里云官方文档或联系DataWorks技术支持团队获取最准确和最新的操作指南。

    2023-07-08 18:23:30
    赞同 展开评论 打赏
  • 在DataWorks中,如果您想为某个用户或角色一次性开通MaxCompute表的权限,可以使用以下方法:

    使用DataWorks的权限管理功能,为该用户或角色创建一个角色(Role),并授予该角色MaxCompute表的权限。例如,您可以创建一个名为"MaxComputeUsers"的角色,并授予该角色对所有MaxCompute表的SELECT、INSERT、UPDATE和DELETE权限。 将该用户或角色添加到该角色中,以授予他们对MaxCompute表的权限。您可以在DataWorks的用户管理模块中找到用户或角色,然后将其添加到"MaxComputeUsers"角色中。 这样,当有新表添加到DataWorks时,只要该表是MaxCompute类型,该用户或角色将自动拥有对该表的权限,无需再次进行授权。

    需要注意的是,这种方法只适用于在DataWorks中管理的MaxCompute表。对于其他类型的表或手动创建的表,您可能需要在DataWorks中进行单独的授权。

    同时,如果您希望在DataWorks中创建新的MaxCompute表并授权给用户或角色,可以使用DataWorks提供的表单或API接口进行创建和授权操作。通过API接口可以自动化地进行表的创建和授权,从而减少手动操作的繁琐性。

    2023-07-04 20:30:16
    赞同 展开评论 打赏
  • 回答1:你是不是没加入那个空间,你看其他人的表要其他人审批?1.在目标项目(本demo的项目名称为your_project_name)中创建一个自定义角色_ create role select_only_role;

    2.为自定义角色select_only_role对项目内所有表(包括未来项目内新建的表)赋予Select权限_ 项目下的所有表_ GRANT SELECT ON table * TO Role select_only_role privilegeproperties("policy" = "true");

    3.给用户赋予自定义角色权限(也可以在Dataworks的自定义角色web-ui界面里,添加某个成员到该自定义角色下)_ grant role select_only_role to RAM$account@company_name.com:ram_account01; 回答2:我们这边是同一个工作空间的开发可以相互看表,你看看是不是你dataworks的权限配置的问题,你是不是给他们设置的访客?image.png 要给开发权限才可以,A开发可以看B开发的,但是访客看不了AB开发的image.png ,此回答整理自钉群“DataWorks交流群(答疑@机器人)”

    2023-07-01 19:00:52
    赞同 展开评论 打赏

MaxCompute(原ODPS)是一项面向分析的大数据计算服务,它以Serverless架构提供快速、全托管的在线数据仓库服务,消除传统数据平台在资源扩展性和弹性方面的限制,最小化用户运维投入,使您经济并高效的分析处理海量数据。

热门讨论

热门文章

相关电子书

更多
DataWorks调度任务迁移最佳实践-2020飞天大数据平台实战应用第一季 立即下载
DataWorks商业化资源组省钱秘籍-2020飞天大数据平台实战应用第一季 立即下载
基于DataWorks数据服务构建疫情大屏-2020飞天大数据平台实战应用第一季 立即下载