DataWorks provides multiple default roles, including Project Owner, Workspace Administrator, Data Analyst, Developer, Operations and Maintenance (O&M) Engineer, Deployer, Visitor, Security Administrator, Model Designer, and Data Governance Administrator. This topic describes the permissions for each role.
By default, all DataWorks workspace-level default roles have read-only access to all workspace-level modules. However, their management and operational permissions for these modules differ, as shown in the following table.
Role | Description |
Project Owner | The Workspace Owner has all permissions on a workspace and is typically the Alibaba Cloud account. For example, a Workspace Owner can assign roles to RAM users and remove any member who is not a Workspace Owner. |
Workspace Administrator | This role has permissions that are second only to the permissions of the Project Owner role. The Workspace Administrator role can also be used to perform operations such as adding a user to a workspace as a member, removing a member from a workspace, or assigning a role to a member. |
Data Analyst | This role has permissions only on DataAnalysis. |
Development | This role has permissions to perform data development and maintenance operations on the DataStudio page of a workspace. Note
|
O&M | This role has permissions to deploy tasks to the production environment on the Create Deploy Task page and perform O&M operations on all tasks in a workspace in Operation Center. |
Deployment | In multi-workspace mode, this role reviews task code and decides whether to commit it for O&M. |
Visitor | This role has read-only permissions on workflows and code on the DataStudio page of a workspace. |
Security Administrator | This role has permissions only on Data Security Guard. |
Model Designer | This role has permissions to view models in Data Modeling and modify parameter configurations in Data Warehouse Planning, Data Standard, Dimensional Modeling, and Data Metric. This role does not have permissions to publish models. |
Data Governance Administrator | This role has permissions to view and manage data governance content of the workspace to which this role belongs in Data Governance Center. Note
|
For more information about the permissions for each DataWorks workspace-level feature, see the following sections:
In addition, workspace-level default roles have specific permissions for controlling access to MaxCompute engine data. For more information, see MaxCompute Data Permission Control Details.
-
You can also use commands to query data permissions in MaxCompute. For more information, see Query Permission Information Using MaxCompute SQL. For example, you can run the desc role role_project_dev command to check whether the DataWorks Development role has the Create Table permission for a MaxCompute data source.
-
For more information about the mapping between DataWorks workspace-level default roles and MaxCompute engine permissions, see Appendix: Mapping Between Workspace-Level Preset Roles and MaxCompute Engine Permissions.