Roles
Roles are the fundamental unit of permission management in the Lakehouse, packaging a set of privileges under a name and granting them to users. Role-Based Access Control (RBAC) enables centralized permission management and batch authorization.
RBAC Model
A user can have multiple roles, and the effective permissions are the union of all assigned role permissions.
System Preset Roles
| Role | Scope | Permission Description |
|---|---|---|
account_admin | Account-level | Manage all resources under the account |
workspace_admin | Workspace-level | Manage all resources within the workspace |
workspace_analyst | Workspace-level | Use development features and compute clusters; read metadata of data objects by default |
workspace_dev | Workspace-level | Develop tasks, use data and compute clusters |
workspace_sre | Workspace-level | Manage all tasks and jobs within the workspace |
Custom Roles
Related Documentation
- Role Management Details
- User Management
- Dynamic Masking — Role-based masking control
- Row-Level Permission — Role-based row-level access control
