Internal Snowflake cleanup (2026-02)
Scripts run on Brainforge Internal Snowflake for user/role cleanup. Kept in one folder for reference.
What we did
- Dropped 6 users: HENRYZHAO, MIGUELDEVEYRA, PATRIKDEVLIN, BRIANGONZALES, EXAMPLE_USER, RILL_SERVICE_USER.
- Ensured
role_developerexisted (dev write; staging + prod read only) via the shared RBAC setup. - Set default warehouse and role for remaining humans: account admins (Uttam, Sam, Awaish, Rico) use
warehouse_developerwith ACCOUNTADMIN; everyone else (Casie, Demilade, Mustafa, Amber) usewarehouse_developerand default rolerole_developer.
Run order
- drop-users-internal.sql – Drops the six users. Transfer object ownership first if any user owns DBs/schemas.
- rbac-setup.sql – From playbook:
standards/03-knowledge/engineering/setup/snowflake/rbac-setup.sql. Createsrole_developerand all governance roles if missing. - set-default-warehouse-users.sql – Sets default warehouse and role for admins and developers.
CLI example:
snow sql -c brainforge-internal -f knowledge/engineering/data-platform/scripts/internal-cleanup-2026-02/drop-users-internal.sql
snow sql -c brainforge-internal -f standards/03-knowledge/engineering/setup/snowflake/rbac-setup.sql
snow sql -c brainforge-internal -f knowledge/engineering/data-platform/scripts/internal-cleanup-2026-02/set-default-warehouse-users.sqlScripts in this folder
| Script | Purpose |
|---|---|
drop-users-internal.sql | Drop the six internal users (copy of parent scripts/ version). |
set-default-warehouse-users.sql | Set default warehouse and role for admins and developers (copy of parent scripts/ version). |
Canonical scripts for future edits remain in knowledge/engineering/data-platform/scripts/; this folder is a snapshot for “what we ran today.”