Snowflake Warehouse Setup
-- change role to ACCOUNTADMIN for user / role steps
use role ACCOUNTADMIN;
-- create role for fivetran
create role if not exists fivetran_role;
grant role fivetran_role to role SYSADMIN;
-- create a user for fivetran
create user if not exists fivetran_freshpaint_user;
alter user fivetran_freshpaint_user set
default_role = fivetran_role
default_warehouse = <WAREHOUSE>
password = '<PASSWORD>';
grant role fivetran_role to user fivetran_freshpaint_user;
-- change role to SYSADMIN for warehouse / database steps
use role SYSADMIN;
-- create a warehouse for fivetran
create warehouse if not exists <WAREHOUSE>
warehouse_size = xsmall
warehouse_type = standard
auto_suspend = 60
auto_resume = true
initially_suspended = true;
-- change role to ACCOUNTADMIN for user / role steps
use role ACCOUNTADMIN;
-- grant fivetran access to warehouse
grant all privileges
on warehouse <WAREHOUSE>
to role fivetran_role;
-- create database for fivetran
create database if not exists <DATABASE>;
-- grant fivetran access to database
grant all privileges
on database <DATABASE>
to role fivetran_role;Last updated
Was this helpful?