Global and Dataset Roles
Last updated
Was this helpful?
Last updated
Was this helpful?
Soda Cloud uses Global Roles and Dataset Roles to manage access and permissions. These roles ensure users and user groups have the right level of access based on their responsibilities.
Global roles define permissions across the entire organization in Soda Cloud.
By default, Soda Cloud provides to Global Roles: Admin and Users. You can create custom roles with a subset of the permissions
Manage data sources and agents
✓
Create data sources via Soda Core
Allow the creation of new data sources in Soda Cloud when using the Soda Core library. By default, a data source created with Soda Core doesn't contain a connection for Soda Agent. The connection has to be set up by a user with "Manage data sources and agents" permission.
✓
✓
Onboard new datasets
Allow onboarding of new datasets in Soda Cloud for existing data sources.
Manage attributes
Allow to define which datasets and check attributes are available to use in the organization.
✓
Manage notification rules
Allow to manage how notifications are sent.
✓
✓
Manage organization settings
• Manage organization settings • Deactivate users • Create, edit, or delete user groups • Create, edit, or delete dataset roles • Create, edit, or delete global roles • Assign global roles to users or user groups • Add, edit, or delete integrations • Access and download the audit trail
✓
You can create custom global roles to match your organization’s needs.
To create a global role:
Go to the Global Roles section in Settings.
Click Add Global Role to create a new role.
Enter a name for the role.
Select the permissions the role should have.
Click Save.
You can edit global roles at any time to adjust permissions as your organization’s needs evolve.
To edit a global role:
Go to the Global Roles section in Settings.
Find the global role you want to modify.
Click the context menu next to the role and select Edit Global Role.
Adjust the role’s name and permissions as needed.
Click Save to apply your changes.
You can assign roles to individual users or user groups to grant them the associated permissions.
To assign a global role:
Go to the Global Roles section in Settings.
Find the global role you want to assign.
Click the context menu next to the role and select Assign Members
Select the users or user groups that should have the global roles
Click Save to apply your changes.
You can also assign roles on the Users and User groups tabs:
For users: User management
For user groups: User management
Dataset roles define permissions for specific datasets.
By default, Soda Cloud provides to Dataset Roles: Manager, Editor, and User. You can create custom roles with a subset of the permissions
View dataset
Access the dataset and view checks
✓
✓
✓
Access dataset profiling and samples
Allow users to see insights about the data
✓
✓
✓
Access failed row samples for checks
Allow users to see samples of rows that are considered invalid
✓
✓
✓
Configure dataset
Allow users to define dataset attributes and owner
✓
✓
Manage dataset responsibilities
Allow users to grant and remove permissions through responsibilities.
✓
Manage Datas Contract
Allow users to modify as well as verifying the Data contract
✓
✓
Propose checks
Allow users to propose changes in the Data Contract
✓
✓
✓
Manage incidents
Allow users to edit and close incidents.
✓
✓
✓
Delete dataset
Allow users to remove a dataset and its checks.
✓
You can create custom dataset roles to match your organization’s needs.
To create a dataset role:
Go to the Dataset Roles section in Settings.
Click Add Dataset Role to create a new role.
Enter a name for the role.
Select the permissions the role should have.
Click Save to apply your changes.
You can edit dataset roles at any time to adjust permissions as your organization’s needs evolve.
To edit a dataset role:
Go to the Dataset Roles section in Settings.
Find the dataset role you want to modify.
Click the context menu next to the role and select Edit Dataset Role.
Adjust the role’s name and permissions as needed.
Click Save to apply your changes.
Responsibilities in Soda Cloud define who has access to a dataset and what they are allowed to do. They are assigned by mapping users or user groups to a dataset role.
This ensures that the right people have the appropriate permissions for each dataset, such as the ability to manage checks, propose new rules, or view profiling information.
For example:
Assign a Manager role to a dataset owner who needs full control.
Assign a Viewer role to a business user who only needs to monitor data quality results.
By assigning responsibilities, you ensure clear access control, accountability, and governance across your datasets.
Learn about how to set up responsibilities on a dataset: Dataset Attributes & Responsibilities
Soda Cloud allows you to define default responsibilities for the dataset owner, which will automatically be granted for all dataset owners. This ensures that all users have a consistent baseline level of access unless you choose to customize it.
By default, all dataset owners have the "Manager" role.
How to Configure Default Responsibilities
Go to the Organization Settings page in Soda Cloud.
Locate the Datasets Roles section.
Select the dataset role to assign to the Dataset Owners
Click save on the top right of the page to apply changes
For everyone
Soda Cloud allows you to define default responsibilities for the Everyone group, which will automatically apply to all newly onboarded datasets. This ensures that all users have a consistent baseline level of access unless you choose to customize it.
By default:
The Everyone group is assigned as a "Viewer" for all new datasets.
This setting applies to all users in your organization unless disabled.
You can either customize the default role or disable the default responsibilities if you do not want the Everyone group to receive any automatic access to new datasets.
How to Configure Default Responsibilities
Go to the Organization Settings page in Soda Cloud.
Locate the Datasets Roles section.
Select the dataset role to assign to the Everyone group for new datasets.
To disable default responsibilities, toggle the feature off.
Click save on the top right of the page to apply changes
Allow to deploy new Soda Agent as well as configuring data source connections in Soda Cloud. See