DataWorks restricts data source permission management to specific roles and enforces rules about sharing, privacy, and task dependencies. This page answers common questions about how those permissions work.
Which roles can manage permissions on data sources?
The following roles can manage permissions on data sources: tenant owner, tenant administrator, workspace administrator, and project owner.
Can I share a data source that has been shared?
No. DataWorks does not allow sharing a data source that has already been shared.
Can the creator of a data source control the data source?
No. Data source control is not tied to who created it.
A creator may later be removed or degraded to a lower-privilege role such as developer due to incomplete information of the creator. To keep data sources secure, only the authorized roles listed above can control a data source, regardless of who created it.
What is a private data source?
A private data source is shared with exactly one user. Only that user can view and use it — even users who have permission to control the data source cannot view it.
Which users can revoke the share permissions on a data source?
-
Users with data source management permissions can modify share permissions on the permission management page of the data source.
-
Users with the edit share permission can revoke share permissions.
-
Users with the read-only share permission cannot revoke share permissions.
How do I check the share relationship of a data source?
The behavior depends on how the sharing is canceled:
-
Canceled via the original data source: The user who received the share can use the original data source to cancel sharing. In this case, DataWorks does not check for task dependencies on the shared data source.
-
Canceled by a user with edit share permission: When a user with the edit share permission cancels the sharing, DataWorks checks for task dependencies. If a dependency exists, delete the dependent task before deleting the data source.
Is the connectivity status of the resource group to which the data source you want to share belongs shared after the data source is shared?
No. A shared data source is treated as a new data source and may be assigned to a different resource group than the original. Run a connectivity test on the new data source after sharing.
Is the information of the task that has a dependency relationship with a data source shared after the data source is shared?
No. A shared data source is treated as a new data source and has no relationship with any tasks that depend on the original data source.