Skip to content
Reeflow
Start Building

Redshift

Connect to Amazon Redshift clusters and Redshift Serverless workgroups. Reeflow uses the PostgreSQL wire protocol so the credentials you create here are the same ones a Postgres client would use.

Before creating a connection, you need:

  1. A Redshift cluster or Serverless workgroup that is reachable from the public internet, or via a peering connection allowed for Reeflow’s egress IPs
  2. A database user with SELECT permissions on the tables you want to query

For security, create a dedicated read-only user rather than reusing an admin account. Redshift does not have a built-in global read role, so access is granted per schema:

-- Create the user
CREATE USER reeflow_reader WITH PASSWORD 'your-secure-password';

-- Allow the user to connect to the database
GRANT CONNECT ON DATABASE analytics TO reeflow_reader;

-- Allow read access to the target schema
GRANT USAGE ON SCHEMA public TO reeflow_reader;
GRANT SELECT ON ALL TABLES IN SCHEMA public TO reeflow_reader;

-- Grant access to tables created later (run as the table owner)
ALTER DEFAULT PRIVILEGES IN SCHEMA public
GRANT SELECT ON TABLES TO reeflow_reader;

When creating a Redshift connection in Reeflow, provide the following:

FieldDescription
HostCluster endpoint, for example my-cluster.abc123.us-east-1.redshift.amazonaws.com
PortCluster port (default: 5439)
UsernameThe read-only user you created (e.g., reeflow_reader)
PasswordPassword for the database user
SSLEnable SSL/TLS encryption. Required for Redshift clusters reachable over the public internet.
DatabaseName of the database queries are issued against. Reeflow connects directly to this database, so it must already exist on the cluster.
SchemaOptional default schema. Auto-discovered from the database above. Defaults to public when omitted.

Create a Redshift connection

Add an Amazon Redshift cluster as a data source in Reeflow.

Navigate to Connections in the main navigation, then click New Connection.

Enter a Name for the connection and an optional Description.

Select Amazon Redshift as the connection type.

Enter your cluster Host, Port, Username, and Password. Keep SSL enabled.

Type the Database name. Reeflow connects to it and the Schema dropdown populates with the schemas visible inside.

Click Test Connection to verify your credentials are correct.

Click Create Connection to save. The connection appears in your connections list.