Website Logo
Solutions
Teams
Marketers
Data Leaders
Industries
Finance
Retail
Sports
Telecom
Other Industries
Integrations
Snowflake
Google BigQuery
Amazon Redshift
Data Warehouses
Destinations
Solutions
CRM Intelligence
Speak to your customers intelligently
Touchpoint Intelligence
See everything you say to customers
Cartographer
New
Manage UTM Parameters, get better reports
Pricing
Resources
BlogWebinarsWhitepapersMarketing, From the SourceDemos & VideosRecipesHelp Center
Company
AboutPressCareersSecurity
Get Demo
Phone menu toggle
  1. Help Center
  2. Getting Started

How-To: Connect to Amazon Redshift

Connect the Flywheel Application to Amazon Redshift to empower segmentation directly on your Data Warehouse
By 
Emily Kallfelz
Last updated: 
May 3, 2022

The Flywheel Audience Builder Application connects directly to Redshift so you can leverage the customer data in your data warehouse to create audiences with just a few clicks.

‍

Requirements to Connect to Amazon Redshift

In order to establish a connection to your Redshift data warehouse, we must first comply with the following requirements:

  1. The user has access to your AWS account and Amazon Redshift cluster
  2. The user has an admin role to access the Redshift cluster and must also have create schema privileges.
  3. The Redshift cluster must be publicly accessible. The following images can walk you through how to enable this:
To make this change in the Redshift UI, first select the cluster, then open up Actions, and then select Modify publicly accessible setting.
Select Enable and then click Save changes.
  1. Flywheel’s NAT IP must be added to your Redshift Security Groups in order to allow the Audience Builder application to reach your Redshift instance. Reach out to solutions@flywheelsoftware.com for this IP address.
  2. Your Redshift cluster must be spun up and connected to a database.
If a database is not connected to Redshift, the status will be blank and you need to click Connect to Database to connect to your database.
  1. Create a schema called flywheel_system in the Redshift cluster’s database. To do this, in the query editor, paste and run this command: create schema flywheel_system‍
  2. If you will be using Signal Routing, you must also create the signal_snapshots schema. To do so, run this command in the Redshift cluster’s query editor: create schema signal_snapshots

Now, we can connect to Amazon Redshift in the Flywheel Application!

‍

Connect to Redshift in the Flywheel Application

First, navigate to your Flywheel application in any browser via the URL provided to you by a Flywheel team member.

Sign up using your company email, and verify your email by following the on-screen instructions.

‍

‍

‍

‍

Return to the application and enter your Organization Name and Industry. Review the Terms of Service and check the box to agree. Then click Continue.

‍

‍

‍

‍

‍

‍

‍

‍

‍

Select Redshift as the data warehouse you wish to connect to.

‍

‍

‍

‍

‍

Next, enter the following required information to connect to Redshift:

  1. Name: Choose any name for the data warehouse connection you prefer.‍
  2. Description: Enter any description for the data warehouse connection you prefer.‍
  3. Username: The Redshift username for the user that allows access to the Redshift cluster where your data is stored. This can be found on the Redshift cluster UI’s Properties tab, or in the Query Editor when connected to your database.‍
  4. Password: The admin user password for the user that allows access to the Redshift cluster where your data is stored. You can change the admin user password in the Redshift cluster UI’s Properties tab, if necessary.‍
  5. Database: The name of the database that you want to connect to the app.‍
  6. Schema: The name of schema for the table you want to connect to the app. For example, If you are looking to connect your user table to the app, select the user schema.‍
  7. Host: The database endpoint, without the port and database name. You can find the host embedded in the cluster endpoint. The endpoint has this format: <host>:<port>/<database> Remove the port and database name, leaving just the host. For example: redshift-cluster-testname0123.us-east-1.redshift.amazonaws.com. Enter the edited host as the host in the app‍
  8. Port: Open port to access the database. The port can be found in the Redshift cluster UI’s Properties tab, or as part of the database endpoint. The format of the endpoint is  <host>:<port>/<database>

‍

Now to Connect Your First Customer Table!

‍

After your connection has been established, click Continue and you will be directed to connect you first Customer table.

‍

For Dataset, enter the schema you want to point to in your Redshift cluster.

For Table, select the desired customer table you are looking to connect found in the schema selected above.

For Table Alias, enter any name for this table you'd like. This name will be used in the application to help you know which table you are filtering on.

For Table Description, enter any description you'd like, if desired, to help explain this table to any application users.

‍

Next, scroll down and you will see Table Configuration setup:

In this modal, select the unique key field for this table, the Device ID field (if you have one, otherwise indicate email or phone number field, if available), and any fields you wish to show on default in the Audience Builder application. This can always be changed and configured later per your user's preferences.

Then, click Finish and you will be redirected to your Audiences landing page. You are now all set to begin building your first audience!

‍

‍

‍

‍

Issues Connecting?

Reach out at any time to solutions@flywheelsoftware.com should you encounter any issues when connecting to your Redshift data warehouse. We are always happy to help troubleshoot for your specific circumstance!

‍

What’s next?

Now that you've connected your data warehouse source and set up your first customer table, learn how to create an audience! Check out Create an Audience for more details.

‍

You can find our full list of subprocessors in our DPA.

Related Articles

Tagging PII Fields
Learn how to identify fields as Personally Identifiable Information (PII) to ensure data privacy and security with Flywheel.
Customize Datasets with Flywheel Models
Customize datasets for audience building without altering your underlying data architecture.
How-To: Connect to BigQuery
Connect the Flywheel Application to Google BigQuery to empower segmentation directly on your Data Warehouse
Signing Up & Logging In
How to sign up for and log into the Flywheel web app
Pro: Connect to BigQuery with Audiences Writing to your Data Warehouse
Connect BigQuery to start building audiences.

Get Personal Support

Leave a message
call anytime
1800 583 281
Flywheel Software Logo
LinkedIn ProfileYoutube ChannelTwitter ProfileGitlab ProfileCrunchbase Profile
© 2023 Flywheel Software
Company
  • About
  • Press
  • Careers
  • Security
  • Contact
Solutions
  • Marketers
  • Data Leaders
Integrations
  • Snowflake
  • Google BigQuery
  • Amazon Redshift
  • Data Warehouses
  • Destinations
Resources
  • Blog
  • Webinars
  • Whitepapers
  • Demos & Videos
  • Recipes
  • Help Center
  • Service Desk
Legal
  • All Policies
  • Terms of Service
  • Privacy Policy