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_dev | Workspace-level | Develop tasks, use data and compute clusters |
workspace_user | Workspace-level | Read-only access to tasks and instances |
Custom Roles
Related Documentation
- Role Management Details
- User Management
- Dynamic Masking — Role-based masking control
- Row-Level Permission — Role-based row-level access control
