Be first to try Soda's new AI-powered metrics observability, and collaborative data contracts.
Try Soda Now!
LogoLogo
  • What is Soda?
  • Quickstart
  • Data Observability
    • Metric Monitoring dashboard
      • Dataset monitors
      • Column monitors
    • Metric monitor page
  • Data Testing
    • Git-managed Data Contracts
      • Install and Configure
      • Create and Edit Contracts
      • Verify a contract
    • Cloud-managed Data Contract
      • Author a Contract in Soda Cloud
      • Verify a contract
  • Onboard datasets on Soda Cloud
  • Manage Issues
    • Organization dashboard
    • Browse Datasets
    • Dataset dashboard
    • Browse Checks
    • Check and dataset attributes
    • Analyze monitor and check results
    • Notifications
    • Incidents
  • Dataset Attributes & Responsibilities
  • Deployment options
    • Deploy Soda Agent
      • Deploy a Soda Agent in a Kubernetes cluster
      • Deploy a Soda Agent in an Amazon EKS cluster
      • Deploy a Soda Agent in an Azure AKS cluster
      • Deploy a Soda Agent in a Google GKE cluster
      • Soda Agent Extra
  • Organization and Admin Settings
    • General Settings
    • User management
    • User And User Group Management with SSO
    • Global and Dataset Roles
    • Integrations
  • Integrations
    • Alation
    • Atlan
    • Metaphor
    • Purview
    • Jira
    • ServiceNow
    • Slack
    • MS Teams
    • Webhook
  • Reference
    • Generate API keys
    • Python API
    • CLI Reference
    • Contract Language Reference
    • Data source reference for Soda Core
    • Rest API
    • Webhook API
Powered by GitBook
On this page
  • Global Roles
  • Create Custom Global Roles
  • Edit Custom Global Roles
  • Assign Members to Global Roles
  • Dataset roles
  • Create Custom Dataset Roles
  • Edit Dataset Roles
  • Assign dataset responsibilities
  • Define default responsibilities

Was this helpful?

Export as PDF
  1. Organization and Admin Settings

Global and Dataset Roles

PreviousUser And User Group Management with SSONextIntegrations

Last updated 7 days ago

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

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

Permission Group
Descriptions
Admin
User

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

✓

Create Custom Global Roles

You can create custom global roles to match your organization’s needs.

To create a global role:

  1. Go to the Global Roles section in Settings.

  2. Click Add Global Role to create a new role.

  1. Enter a name for the role.

  2. Select the permissions the role should have.

  1. Click Save.

Edit Custom Global Roles

You can edit global roles at any time to adjust permissions as your organization’s needs evolve.

To edit a global role:

  1. Go to the Global Roles section in Settings.

  2. Find the global role you want to modify.

  3. Click the context menu next to the role and select Edit Global Role.

  1. Adjust the role’s name and permissions as needed.

  2. Click Save to apply your changes.

Assign Members to Global Roles

You can assign roles to individual users or user groups to grant them the associated permissions.

To assign a global role:

  1. Go to the Global Roles section in Settings.

  2. Find the global role you want to assign.

  3. Click the context menu next to the role and select Assign Members

  4. Select the users or user groups that should have the global roles

  1. 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

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

Permission Group
Description
Manager
Editor
Viewer

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.

✓

Create Custom Dataset Roles

You can create custom dataset roles to match your organization’s needs.

To create a dataset role:

  1. Go to the Dataset Roles section in Settings.

  2. Click Add Dataset Role to create a new role.

  1. Enter a name for the role.

  2. Select the permissions the role should have.

  • Click Save to apply your changes.

Edit Dataset Roles

You can edit dataset roles at any time to adjust permissions as your organization’s needs evolve.

To edit a dataset role:

  1. Go to the Dataset Roles section in Settings.

  2. Find the dataset role you want to modify.

  3. Click the context menu next to the role and select Edit Dataset Role.

  1. Adjust the role’s name and permissions as needed.

  2. Click Save to apply your changes.

Assign dataset responsibilities

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

Define default responsibilities

For the dataset owner

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

  1. Go to the Organization Settings page in Soda Cloud.

  2. Locate the Datasets Roles section.

  3. Select the dataset role to assign to the Dataset Owners

  1. 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

  1. Go to the Organization Settings page in Soda Cloud.

  2. Locate the Datasets Roles section.

  3. Select the dataset role to assign to the Everyone group for new datasets.

  4. To disable default responsibilities, toggle the feature off.

  1. 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

Onboard datasets on Soda Cloud