Workspace

A workspace is the fundamental unit for organizing and isolating resources in Singdata Lakehouse. Multiple workspaces can be created under a single service instance, and workspaces are isolated from each other by default — tables, views, tasks, and compute clusters all belong to a specific workspace and are invisible across different workspaces by default.

You can think of a workspace as a "project space": isolate development and production environments using different workspaces, or let different business teams each use their own independent workspace.

What a Workspace Does

CapabilityDescription
Resource IsolationTables, views, tasks, and compute clusters all belong to a workspace and do not interfere with each other
Permission ManagementControl member access scope through workspace roles
Multi-Environment ManagementIsolate dev/test/prod environments with independent workspaces
Cross-Workspace Data SharingEnable data access between different workspaces through authorization

Organization Hierarchy

Service Instance
└── Workspace
    └── Schema
        └── Tables, views, functions, and other data objects

Users must join a workspace and be granted a role before they can use its resources.

Workspace Roles

RoleCodeDefault Permissions
Workspace Adminworkspace_adminFull permissions to manage members, roles, tasks, data, and compute clusters
Workspace Developerworkspace_devManage tasks and instances; use permissions for data and compute clusters
Workspace Memberworkspace_userView tasks and instances; cannot access data and compute clusters