How to integrate data into Amazon Redshift with Windsor.ai

What is Amazon Redshift?

Amazon Redshift is a fast, fully managed cloud data warehouse offered by AWS, designed for large-scale data storage and analytics. Using Redshift, you can quickly run complex analytical queries across vast datasets, making it an ideal tool for business intelligence, reporting, and machine learning workloads. 

With features like automatic workload management, concurrency scaling, and serverless options, Redshift optimizes resource allocation and ensures seamless performance. It also integrates natively with AWS services like S3, Glue, and Athena, simplifying data ingestion and transformation. Redshift’s security features—such as VPC isolation, encryption, and access control—ensure data integrity and compliance with enterprise security standards.

By integrating Amazon Redshift with Windsor.ai data connectors, you can:

  • Automatically transfer data from 315+ sources into Redshift for real-time reporting.
  • Perform cross-channel attribution modeling, customer segmentation, and ROI analysis.
  • Set up data refresh schedules to keep reports up-to-date without any manual intervention.
  • Visualize Redshift’s data in Tableau, Power BI, Looker Studio, and Sigma Computing.

Explore our video tutorial and a step-by-step guide to automatically integrate your data into Redshift with the Windsor.ai no-code ELT connector.

How to connect Amazon Redshift to Windsor.ai

Connecting data in Windsor.ai

1. Create a Windsor.ai account and log in.

2. Select the data source which you want to stream data from, e.g., Google Analytics 4. Sign in with your associated Google account and select the next step, Data preview.”

selecting data source in windsor.ai

3. You’ll see your Google Analytics 4 data displayed in your Windsor.ai account. 

4. At this step, you need to copy Windsor.ai’s IP address, which you’ll later use to access the database during the Redshift setup process.

For this, scroll down to data destinations and select Redshift.

redshift destination in windsor.ai

Click “Add Destination Task” and copy the IP address listed at the bottom of the instructions; save it for future use.

ip address for redshift in windsor.ai

Now, let’s proceed with setting up Amazon Redshift for data integration.

Setting up Amazon Redshift

1. Go to your AWS management console. Log in, search for Amazon Redshift,” and click on it.

amazon redshift in aws

2. On the Redshift page, click Create Cluster.”

create cluster in redshift

3. In the create cluster form, enter the Name of your cluster (you can give any) and select the Node Type and Number of Nodes according to your computation preferences.

cluster settings in redshift

4. Now, in the database configuration section, enter the Admin Username (you can enter anything you wish). In the admin password section, select the Manually add the admin passwordoption and enter the database’s Admin User Password. Copy this password, as you’ll need it to connect Windsor.ai with Redshift later.

database configurations in redshift

5. Scroll down to the bottom and click Create Cluster.”

create cluster in amazon redshift

The Redshift cluster is created and running. Now, let’s set it up to connect with Windsor.ai.

6. Go to your newly created cluster and select Properties from the tab menu.

properties in redshift

7. Scroll down to the Network and Security Settings and click Edit.”

Network and Security Settings in redshift

8. Tick the checkbox Turn on Publicly Accessible and click Save Changes.” Wait for the cluster to be modified.

Turn on Publicly Accessible in redshift

9. Add the Windsor.ai IP address to the clusters’ security group so that Windsor.ai can access this cluster database. 

For this, go to the Properties tab on the cluster page and take the following steps:

  • In the Network and Security Settings section, click VPC Security Group Link.” 

VPC Security Group Link in redshift

  • Security Groups will open in a new tab. Your clicked security group will be listed on that page. Click on it.

Security Groups in redshift

  • Click Edit Inbound Rules.”

Edit Inbound Rules in redshift

  • Click Add Rule.” Select All Traffic from the Type dropdown, and in the search icon field, paste the Windsor.ai IP address you’ve previously copied from the Windsor.ai platform. A dropdown menu will open the address in the CIDR Blocks section.

Add Rule in redshift

  • Click Save Rules.” Now, we have the security group updated, and the Windsor.ai IP address has been added.

create rules in redshift

At this stage, the Redshift cluster is set up, and its security settings are updated to receive data from the Windsor.ai platform. 

10. Get the required fields from the AWS console to create the connection between Redshift and Windsor.ai:

  • Go to your Redshift cluster page and copy the Host. It is written in the general information section under the Endpoint heading. Copy the URL till “:” e.g, if your endpoint is windsor-data-cluster.cfwaqsmxgktz.us-east-1.redshift.amazonaws.com:5439/dev,” your host will be windsor-data-cluster.cfwaqsmxgktz.us-east-1.redshift.amazonaws.com.”

Endpoint in redshift

  • Get the user, port, and database name. Go to the Redshift cluster page and select the Properties tab. For this, go to the Database Configurations section and copy the required credentials.

user, port, and database name in redshift

Here it is; you have set up the Amazon Redshift cluster on the AWS management console and gathered the required credentials.

Now, let’s import your data from Windsor.ai to this Redshift cluster database.

Sending Windsor.ai data to Amazon Redshift

1. Go back to your Windsor.ai’s destination task for Redshift.

Windsor.ai app -> Data preview -> Data destinations (Redshift) -> Add a destination task

2. Enter all the required credentials in the destination task form:

  • Task name (you can provide any, based on the data integration purpose).
  • User, host, port, and database name that you got from the AWS console.
  • The password you set while creating the Redshift cluster.
  • Table name (you can provide any, based on the data integration purpose), or it will be created in your database automatically. If you already have a table for your Google Analytics data, you can enter that table name.

Click Test Connection.”

You’ll see a success message at the bottom if the connection is set properly; otherwise, the error message will be displayed. When successful, click on Savein the lower right corner of the form. The data stream to Amazon Redshift has started.

destination task in redshift windsor.ai

3. You can now see the task running in the selected data destination section. The green ‘upload‘ button with the status ‘ok‘ indicates that the task is active and running successfully.

integrate data into redshift with windsor.ai

4. Verify that your data is being added to the Redshift cluster database. 

Go to your cluster page and select Query Editor. Connect using your database username and password. You will see the new table in your cluster database and can preview the data by querying it. 

data integration into redshift

Cheers! Your Google Analytics 4 data is now integrated into the Amazon Redshift and ready for in-depth analysis.

FAQs

What are the key steps to connect Windsor.ai with Amazon Redshift?

To connect Windsor.ai with Amazon Redshift, select a data source and preview the data. Next, choose Redshift as the data destination and add a destination task by entering the required credentials, including the Redshift cluster admin user, host, password, and database name. Test the connection to ensure it is set up correctly, then save the configuration. Once completed, Windsor.ai will begin streaming data seamlessly to Amazon Redshift.

Tired of manually transferring data to Amazon Redshift? Try Windsor.ai today to automate the process

Access all your data from various sources in one place. Get started for free with a 30-day trial.
g logo
fb logo
big query data
youtube logo
power logo
looker logo