Reference | Per-resource group permissions#

Project Permissions#

Permission

Description

Note

Other permissions automatically granted

Admin

Allows group members to perform any action on the project, including: change the permissions and owner of the project and create project bundles.

  • All other permissions

Read project content

Allows group members to see the Flow, access the datasets, and read the recipes. More generally speaking, this group may read every configuration and data in this project.

  • Read dashboards

Write project content

Allows group members to read and write every configuration and dataset in this project. This includes the ability to create new datasets, recipes, and run all jobs in this project.

This permission should be the default for a data team working within a project.

  • Read project content

  • Read dashboards

  • Run scenarios

  • Write dashboards

Share to workspaces

Allows group members to share objects (dashboards, datasets, wiki pages) to workspaces.

Instance admins must separately grant the group permission to share content into workspaces, regardless of source project.

  • Manage authorized objects

Export datasets

Allows group member to click on the “Download” button to retrieve the content of a dataset.

Disabling this permission removes the most obvious way to download whole datasets, but users who have at least Read project content permission will still be able to download datasets. If you do not want your users to be able to retrieve the full content of datasets, do not give them access to the project.

Read dashboards

Allows group members to read dashboards that have been created. They may not modify anything. They can only read dashboard insights that use project objects that have been shared with them using Dashboard authorizations.

Write dashboards

Allows group members to create their own dashboards, using the project objects that have been shared with them using Dashboard authorizations.

  • Read dashboards

Run scenarios

Allows group members to run scenarios. They may not run jobs that are not part of a scenario. Users with this permission may only run scenarios that have a “Run As” user.

This permission is generally not very useful without the Read project content permission.

Manage authorized objects

This group may modify which objects of the project are usable by dashboard-only users through the Workspaces & dashboards authorizations and accessible through a workspace.

This permission is generally not very useful without the Read project content permission. The main use case for this permission is the following: A group of analysts and data scientists creates a Flow. The data is of medium sensitivity so all dashboard users could use any of the Flow. However, the dashboard users must not be able to break or modify the Flow. Thus, the dashboard users (or a subgroup of them) has this permission to gain access to source datasets.

Manage exposed elements

Allows group members to modify which objects of the project are available in other projects through the exposed objects.

This permission is generally not very useful without the Read project content permission. The main use case for this permission is the following: A group of analysts and data scientists creates a Flow. The data is of medium sensitivity so all or some DSS users should be able to reuse it on other projects. However, the other projects’ users must not be able to break or modify the Flow. Thus, a group of other project’s users has permission to go in the project, and “pick” datasets to use in other projects.

Execute app

This permission is only available on projects converted into a Dataiku application or an application-as-recipe. This group may execute the corresponding application if the application is configured to be instantiated only by a user with this permission. Otherwise this permission is not needed.

Code Environment Permissions#

Permission

Description

Use

Allows group members to use a code environment (for example in recipes and notebooks).

Update settings & packages

Allows group members to update settings and change included packages.

Admin

Allows group members to have full administrative control over the code environment.

Managed Cluster Permissions#

Permission

Description

Use

Allows group members to select the cluster and use it in a project.

Change settings & Operate

Allows group members to modify cluster settings.

Admin

Allows group members to have full administrative control over clusters.

Infrastructure Permissions#

Permission

Description

View

Allows group members to view existing deployments.

Deploy

Allows group members to create and update deployments.

Admin

Allows group members to have full administrative control over the deployment infrastructure (including managing the permissions).