Amazon QuickSight is a cloud-native business intelligence tool that lets you build interactive dashboards directly from AWS data sources like S3, Athena, or Redshift.
💡 Think of it as: “Excel meets Tableau — but native to AWS and serverless.”
- Go to the QuickSight Console
- Click “Sign up for QuickSight”
- Choose the Standard or Enterprise edition (you can start with a 30 days free trial)
- Enter your preferred notification email
- Under QuickSight account name, enter:
movie-insights - Select your region (e.g., Asia Pacific (Sydney) /
ap-southeast-2) - Choose the QuickSight-managed role (default)
- Grant access to your S3 bucket:
movie-data-bucket-<account-id>-<region> - Deselect any optional add-ons
⏳ Wait 2–5 minutes for your account to be provisioned.
⚠️ You can deploy some QuickSight resources via CloudFormation, but support is limited. For now, we'll configure the resources manually.
For the S3 connector, QuickSight uses a manifest file to locate your data and understand how to interpret it. You’ll need to prepare this file first.
In the step4-quicksight folder, there is a file named quicksight-movie-manifest.json. Replace with your actual AWS account ID. Once updated, the manifest file will be ready for use.
Let's connect to S3:
- In the QuickSight console, go to Datasets
- Create a new dataset
- Choose S3 as a source
- Enter a name:
CleanedMoviesData(or any other name you like for your source) - Under Manifest file path, change from URL to Upload option
- Select the manifest file we just updated.
- Once uploaded - click on
Visualizeto start building.
Once your dataset is imported and loaded, it's time to explore and visualise your data!
Here are a few ideas for charts and insights you can build:
- Visual type: Pie or bar chart
- X-axis:
genre - Value:
none(picks count of records)
This helps you see which genres appear most frequently in your dataset.
- Visual type: Pie or bar chart
- Dimension:
spoken_languages - Value:
none(picks count of records) - Filter: Pick the most common languages
Identify which languages dominate the movie dataset.
- Visual type: Horizontal bar or heatmap
- Group by:
genre - Metric:
avg(popularity)(be careful, defaults to Sum)
Helps surface which genres trend as the most "popular" overall.
Once your visuals are created:
- Click "Publish"
- Name it: Movie Insights Dashboard
- After publishing, you can even share dashboards with teammates or export them as PDFs.
The workshop is complete — congratulations! You’ve successfully built a data analytics pipeline! 🚀