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.

  1. In the sidebar, click Delta Live Tables.

  2. Click the name of a pipeline.

  3. Click the kebab menu Vertical Ellipsis, and select Permissions.

  4. In Permissions Settings, click the Select User, Group or Service Principal… drop-down menu and select a user, group, or service principal.

    Permissions Settings dialog
  5. Select a permission from the permission drop-down menu.

  6. Click Add.

  7. Click Save.