Core concepts

Before setting up and using Data Access, it is helpful to understand the building blocks. The following concepts form the foundation of how Data Access connects to your external systems and governs who gets access to what.

Data sources and data objects

A data source is an instance of your external system within Data Access, for example, a BigQuery project, a Snowflakeaccount, or an identity store such as Microsoft Entra ID. An external system is also called the underlying data source.

A data object is any individual element within a data source, such as a database, schema, table, view, column, folder, or file. Every data object belongs to a single data source. Data objects are organized in a hierarchy under their data source. For example, in Snowflake, the hierarchy looks as follows:

Identities and groups

An identity is a unified profile in Data Access that consolidates a user's accounts across multiple data sources into a single entity. This allows you to govern the person rather than managing fragmented permissions per system.

A group is a collection of identities that are managed in your identity stores. Groups are imported from your data sources, and they cannot be edited or deleted in Data Access.

In a future release, you will be able to manage groups through Data Access.

Access controls

An access control is an abstract representation of "who gets access to what". An access control has two main components:

Data Access has three types of access controls:

Diagram of access control types

You can also link access controls together in an inheritance structure to provide more powerful, layered access management. Inheritance allows you to reuse permissions or beneficiaries across multiple access controls. For example, you can create a high-level functional role that inherits access from several lower-level roles, or you can link a column mask to a role so that the beneficiaries of that role see unmasked data.

Inheritance model

Sync

Synchronization (sync) connects Data Access to the underlying data source. It runs in two directions:

You activate sync by adding your data source to Data Access.

Tags

A tag is a key-value pair that provides context to an entity. For example, in the tag Department:Finance, Department is the key and Finance is the value.

Tags are imported from your data sources during synchronization, and they are read-only in Data Access. They are available for data objects, groups, and identities.

You can use tags to filter entities when you search in Data Access, and to define dynamic rules in access controls.

Ownership and access requests

Ownership establishes who has authority and control over data sources, data objects, and access controls. Ownership also grants specific administrative privileges, such as the ability to view an access control's sensitive Who component, or to manage sync schedule for a data source.

When you add a data object or access control that you do not own to your access control, an access request is automatically sent to the owner for approval.

Currently, you can assign only Collibra users as owners. In a future release, you will be able to assign Collibra groups as owners. You will also be able to request access to data and data products directly.