Redshift
IP RESTRICTIONS
Make sure to allow traffic from one of the Paradime IPs in your firewall depending on the data location selected.
👉 See also: Paradime IP addresses.
Create a Redshift user
In Redshift, you can run the below script to create a new user and grant access to your database/schema. Make sure you run these commands as an Account Admin
.
Suggested permissions
This set of permissions will enable Paradime to read from and create tables and views when running production jobs in you Redshift database.
-- create group
create group transformer;
-- create user and assign to group
create user paradime_prod_user
password '<generate_password>'
in group transformer;
-- grant privileges to the user group
grant select on all tables in schema information_schema to group transformer;
grant select on all tables in schema pg_catalog to group transformer;
-- for each schema:
grant usage on schema <schema_name> to group transformer;
grant select on all tables in schema <schema_name> to group transformer;
-- grant privileges to user group to create in database
grant create on database <your_database> to group transformer;
Maintain privileges
In Redshift after each dbt™️ run in production you need to make sure to grants the correct privileges as Redshift doesn't not support grant on future schemas.
The paradime_prod_user
user should be able to read new schemas created in your production runs.
Add Scheduler Connection
To add the Redshift Scheduler connection, go to account settings > connections, select Scheduler Environment and enter the required fields.

Fields Details
Below are list of fields and example to create a connection.
Host Name
The hostname of the Redshift database to connect to.
xxx.eu-west-2.amazonaws.com
Port
Usually 5439
for Redshift.
5439
Database
The name of your Redshift production database.
analytics
Username
The username created with access to the production database.
prod_user
Password
The password set for the user created in Redshift.
password_xyz
Schema
The default schema used to build dbt™️ objects at runtime.
dbt_prod
Last updated
Was this helpful?