set morfPassword = '<MORF_PASSWORD>'; -- ⚠️ Replace me with a strong password
begin;
-- create Morf role
use role securityadmin;
create role if not exists MORF_HEALTH;
grant role MORF_HEALTH to role sysadmin;
-- create Morf user
create user if not exists MORF_HEALTH
password = $morfPassword
default_role = 'MORF_HEALTH'
default_warehouse = 'MORF_HEALTH';
grant role MORF_HEALTH to user MORF_HEALTH;
-- change role to sysadmin for warehouse / database steps
use role sysadmin;
-- create Morf warehouse
create warehouse if not exists MORF_HEALTH
warehouse_size = xsmall
warehouse_type = standard
auto_suspend = 60
auto_resume = true
initially_suspended = true;
-- create Morf database
create database if not exists MORF_HEALTH;
-- grant Morf warehouse access
grant usage
on warehouse MORF_HEALTH
to role MORF_HEALTH;
-- grant Morf database access
grant ownership
on database MORF_HEALTH
to role MORF_HEALTH;
-- grant Morf schema access
grant ownership
on schema MORF_HEALTH.PUBLIC
to role MORF_HEALTH;
commit;