Delta Live Tables access control
This article describes how to configure permissions on Delta Live Tables.
Note
Access control is available only in the Premium plan or above.
Delta Live Tables permissions
There are five permissions for Delta Live Tables: No Permissions, Can View, Can Run, Can Manage, and Is Owner. The table lists the abilities for each permission. Admins are granted the Can Manage permission by default.
Ability |
No Permissions |
Can View |
Can Run |
Can Manage |
Is owner |
---|---|---|---|---|---|
View pipeline details and list pipeline |
x |
x |
x |
x |
|
View Spark UI and driver logs |
x |
x |
x |
x |
|
Start and stop a pipeline update |
x |
x |
x |
||
Stop pipeline clusters directly |
x |
x |
x |
||
Edit pipeline settings |
x |
x |
|||
Delete the pipeline |
x |
x |
|||
Purge runs and experiments |
x |
x |
|||
Modify permissions |
x |
x |
Note
Clusters are not re-used between pipeline owners.
Delta Live Tables owner
The pipeline creator is granted the Is Owner permission by default. Each execution of a pipeline assumes the permissions of the user with Is Owner permission on the pipeline and not the user who started the update. All update actions, for example, fetching notebooks, creating clusters, and running queries, are executed as the pipeline owner. Only workspace admins can change the pipeline owner and Is Owner cannot be granted to a group.
Configure pipeline permissions
You must have the Can Manage or Is Owner permission on the pipeline in order to manage permissions on it.
In the sidebar, click Delta Live Tables.
Click the name of a pipeline.
Click the kebab menu
, and select Permissions.
In Permissions Settings, click the Select User, Group or Service Principal… drop-down menu and select a user, group, or service principal.
Select a permission from the permission drop-down menu.
Click Add.
Click Save.