Assets Access Control
On any database, schema, or dashboard folder, admins can manage who can access it in Catalog using the Manage access interface:
.png)
Tables Access Control
-
Navigate to your database or schema page through the left menu
.png)
-
Click the top right corner button Manage access
.png)
-
Then select the teams that should have access to the data set
Dashboards Access Control
- Navigate to your dashboard folder page through the left menu
- Click the top right corner button Manage access
- Then select the teams that should have access to this folder and its subfolders
.png)
How Does It Work
Set the teams that should have access to the tables or dashboards in this data set or folder. Then any user needs to be in at least one of those teams to be able to see and access the data set and its tables.
For instance, any member of the HR or Sales team can access this data set's tables:
.png)
Admins will always have access to everything that is in Catalog, regardless of the access settings.
By default, any new data set or folder is accessible to anyone in the company. When a data set or folder access is given to only a few teams, any new asset in this perimeter will inherit the access parameters.
Restricted assets will still appear in lineage graphs but with restricted access.
Hierarchical Data Sets Interaction
Admins can define access rights at different levels in their stack, for instance at database and schema level.
In short, a child data set or subfolder access configuration will override its parent's.
The behavior is the following:
-
By default a child data set (a schema here) will inherit the parent configuration. For example, if the Sales team is the only one that can see the database assets, the child schema inherits it:
.png)
-
You can then choose to modify this configuration which will override the database access rights. Here all the members of the frontend team and the sales team will access the assets in the schema.
Database Level RestrictionThey will not be able to consult assets of other schemas because of the database level restriction.
.png)
-
You can also completely remove the inherited team from the schema access rights, which will hide its assets from this team. For instance:
-
The Frontend team will see the schema assets but nothing else from this database.
-
The Sales team (that is the only one that has access to this database assets) will be blind to this given schema assets but will see all the other database assets.
.png)
-