Skip to content

Aurora DSQL and Amazon Quicksight

1

Hi All,

How can I use DSQL as a data source for Quicksight?

Thanks Dan

asked a year ago426 views

2 Answers
0

Based on my experience, there’s currently no native support in QuickSight to directly connect to DSQL (DynamoDB SQL). Unlike services like Redshift, Athena, or RDS, DSQL doesn’t appear as a selectable data source within QuickSight.

What I’ve found effective is exporting the results of DSQL queries to Amazon S3 in CSV or Parquet format. Once the data is in S3, I usually use Amazon Athena to create an external table over it. QuickSight can then connect to Athena to build dashboards, which work quite well and don’t require managing additional infrastructure.

Another method I’ve used is to catalog the S3 data with AWS Glue. This makes it easier to manage and query the dataset using Athena or Redshift Spectrum, both of which integrate smoothly with QuickSight for visualization.

In cases where the use case calls for more structured or relational querying, I’ve also pushed the DSQL results into Amazon RDS or Redshift. Since QuickSight supports both as data sources, this approach allows for richer analytics capabilities.

answered a year ago

  • Thanks for the response Arvind. Cannot help be feel that as step backwards. So any type of ootb data visualisation DSQL would not be suitable - feels like a gap that’s needs plugging. 🤔

-1

Amazon QuickSight supports Amazon Aurora as a data source, but there's no specific mention of DSQL (Distributed SQL) as a directly supported data source type in the provided information.

To connect QuickSight to Aurora, you would:

  1. Ensure your Aurora instance is in a VPC
  2. Configure the security group to allow inbound traffic on port 3306 (for MySQL) or 5432 (for PostgreSQL) from QuickSight IP ranges
  3. Configure QuickSight VPC access by going to Manage QuickSight > Security & permissions, and add your VPC connection with the correct VPC, Subnet, and Security Group settings
  4. Verify your database credentials and endpoint
  5. Create a data source in QuickSight by going to Datasets > New data set, and select either MySQL or PostgreSQL (depending on your Aurora compatibility) and enter the connection details

If you're specifically trying to use Aurora PostgreSQL, you would provide the database host URL (e.g., instance-name.region.rds.amazonaws.com), port (typically 5432), and instance name.

If you encounter issues, you may need to:

answered a year ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.