Question: Can QuickSight read DynamoDB?

Answered by Rafal Wilinski
Last updated: October 23rd, 2026
Answer
Yes. QuickSight can analyze DynamoDB data through Amazon Athena federation or a reporting copy in S3 or Redshift. The documented Athena route uses an Athena data source, not a direct DynamoDB dataset connection.
For federated access:
- Deploy the Amazon Athena DynamoDB connector and give its role permission to read the required tables.
- Register the catalog and verify a SQL query in Athena. Check how nested attributes and inconsistent item shapes map to columns.
- Authorize QuickSight to use Athena, the query-result and spill buckets, and the connector's Lambda function.
- Create an Athena dataset in QuickSight, select the catalog or use custom SQL, and choose the supported import or query mode for your report.
Federation reads the operational table. Broad dashboard queries can consume DynamoDB read capacity as well as Athena and Lambda resources. A filter that appears selective in SQL does not guarantee a cheap DynamoDB key lookup.
For recurring analytics, export to S3 and query a prepared dataset, or use DynamoDB's zero-ETL integration with Redshift. That reporting copy has its own refresh delay. Choose freshness requirements before promising a live dashboard; a SPICE import also needs a refresh schedule.
The Scan vs Query guide explains why operational reads and analytical queries have different costs.
Sources: Athena DynamoDB connector and QuickSight Athena permissions.
Other Common DynamoDB FAQ (with Answers)
- How to count rows in DynamoDB?
- How is data stored in DynamoDB?
- Can Django use DynamoDB?
- What are the naming conventions in DynamoDB?
- Can DynamoDB have null values?
- Is DynamoDB a memory store?
- Does DynamoDB have read replicas?
- What is an access pattern in DynamoDB?
- Can DynamoDB store images?
- Can Power BI connect to DynamoDB?
- Does DynamoDB charge for storage?
- Is DynamoDB open source?
- What are the differences between DynamoDB and MySQL?
- What are the differences between DynamoDB and Google Bigtable?
- Are DynamoDB table names unique?
Dynobase is a Professional GUI Client for DynamoDB
Start your 7-day free trial today