After completing the AWS Data Pipeline architecture using Amazon S3, AWS Glue ETL, AWS Glue Data Catalog, and Amazon Redshift, the next step is to visualize the processed data using Amazon QuickSight for analytics and dashboard creation.
In this system:
Amazon QuickSight is AWS’s Business Intelligence (BI) service used for data visualization and analytics.
In this pipeline, QuickSight is responsible for:
The first step is to activate Amazon QuickSight on the AWS account.
QuickSight
Sign up for QuickSight
At this stage, the system will display the initial QuickSight account creation interface.

After entering the required information such as:
the QuickSight account setup process will be completed successfully.
The user will then be redirected to the QuickSight management dashboard.

After successfully creating the QuickSight account, the next step is to create a Data Source connection to Amazon Redshift.
Inside the Data Source creation interface:
Amazon Redshift
The required fields include:
| Field | Description |
|---|---|
| Data source name | Name of the data source |
| Connection type | Public network or VPC |
| Server | Redshift cluster endpoint |
| Port | Redshift port |
| Database | Database name |
| Username | Login username |
| Password | Login password |
Example configuration:
Data source name: glue-pipeline-redshift
Connection type: Public network
Server: redshift-cluster.xxxxxx.ap-southeast-1.redshift.amazonaws.com
Port: 5439
Database: dev
Username: admin
Password: ********

After entering all Redshift connection details:
Validate connection
Create data source
to create the Redshift Data Source.

After successfully connecting to Redshift, QuickSight will display the available:
In this step:
public
Example:
yellow_taxi_trip

After selecting the table:
Select

The dataset may contain the following columns:
| Column |
|---|
| VendorID |
| tpep_pickup_datetime |
| tpep_dropoff_datetime |
| passenger_count |
| trip_distance |
| RatecodeID |
| payment_type |
| fare_amount |
| tip_amount |
| total_amount |
| congestion_surcharge |
| Airport_fee |
After the dataset is loaded successfully:
Example:
payment_typesum(total_amount)This creates a revenue analysis chart based on payment methods.

QuickSight allows users to combine fields dynamically to create different visualizations.
Examples of fields used:
tpep_pickup_datetimefare_amounttrip_distancepassenger_countThese fields can be combined to analyze taxi trip data and business metrics.

After configuring visualizations:
Common chart types include:

After finishing field configuration and chart customization, QuickSight will generate a complete analytics dashboard.
The dashboard can support:

GRANT SELECT ON ALL TABLES IN SCHEMA public TO username;
After completing all steps:
Complete pipeline:
Raw Data → Glue ETL → Redshift → QuickSight