Skip to main content

How to use roles and SQL approval

When a team edits the model together, you need who may change schema and who may apply SQL. This guide covers save version → submit ticket → approve.

Goal: Constrain model edits with project roles; gate applied SQL with approval.
Prereq: A signed-in team (or personal) project; two+ members make the approval path clearer.
Boundary: Project-level access—not a full enterprise IAM / SSO replacement. Details: Security model.

Roles (typical split)​

Role tendencyTypical actions
MemberEdit model, propose changes
Approver / ownerReview SQL, approve or reject
AdminMembers, datasources, etc.

Exact menu labels follow the current UI.

Steps (main approval path)​

  1. Finish structural edits and Save a version.
  2. In Version management, on that version row, Submit ticket (SQL approval).
  3. Pick an approver and submit.
  4. Approver opens Pending / tickets, reviews SQL.
  5. Approve or Reject (destructive actions ask for confirmation).

What success looks like​

  • A pending record appears; approvers can open the SQL body.
  • After Approve, status follows product rules; execution failure is not disguised as approved.
  • After reject/cancel, the submitter sees the outcome and can revise.

Troubleshooting​

SymptomTry
Can’t find approval entryCheck role; look for Submit ticket on the version row; top-bar pending/tickets
Personal project, no approval neededFine—use version diffs only
Collaborators don’t see each other’s cursorsSelf-host: ensure collab ports are reachable; see Deployment
Want company SSODefault is in-product accounts; federation depends on instance config / eng docs

Next​