DynamoDB

Polytomic connects DynamoDB to your data warehouse, databases, and SaaS tools for ETL. Replicate DynamoDB tables into your data warehouse and other systems with full scans or DynamoDB Streams change capture, and turn key value data into analytics ready tables, without writing code.

DynamoDB logo

DynamoDB Streams capture

Sync incrementally from the stream, including deletes, instead of rescanning.

Nested attribute support

Maps become objects and lists and sets become arrays, preserved end to end.

Analytics ready output

Turn key value tables into queryable tables in your data warehouse.

Example workflows

Replicate DynamoDB tables into your data warehouse and other systems

What you can sync

DynamoDB is supported as a source. Read tables in full or incrementally from DynamoDB Streams, then land the data in your data warehouse, cloud storage, or SaaS tools.

From DynamoDB

Tables read in full with a complete scan
DynamoDB Streams for incremental syncs including deletes
Nested maps, lists, and sets kept as objects and arrays
Secondary indexes to narrow what gets read
Custom SQL queries as model sources

How it works

Connect your AWS account and choose the DynamoDB tables you want to move. Polytomic reads them into your data warehouse, cloud storage, or SaaS tools, handling the translation from a key value store into tables your analysts can query.

Because DynamoDB items in one table do not have to share a shape, Polytomic samples items and unions the attributes it finds to build a schema. Nested maps and lists are preserved rather than flattened, so structure survives the trip into your destination.

  • Discover tables, attributes, and secondary indexes automatically
  • Sample items to infer a schema across varied item shapes
  • Read tables with a full scan or incrementally from DynamoDB Streams
  • Preserve nested maps, lists, and sets as objects and arrays
  • Add sparse or entity specific attributes manually when needed
  • Monitor sync health, record volume, and failures from one interface

How to set up

Polytomic connects to DynamoDB using AWS credentials with read access to the tables you select. To sync incrementally you enable DynamoDB Streams on those tables, which lets Polytomic read changes including deletes rather than rescanning the whole table on every run.

How to get connected
  1. 1In Polytomic, navigate to Connections, then Add Connection, then DynamoDB
  2. 2Enter your AWS access key, secret key, and region
  3. 3Select the tables you want to make available
  4. 4Enable DynamoDB Streams on those tables if you want incremental syncs
  5. 5Test the connection
  6. 6Click Save

See the documentation for full setup details.

Frequently asked questions

Why teams choose Polytomic

No engineering required

Set up and manage syncs without writing code.

Flexible data modeling

Use SQL to define exactly what data gets synced.

Handles scale automatically

Supports large datasets with incremental syncs and bulk APIs.

Start syncing your data with DynamoDB in minutes

No credit card required. Free trial available.

More integrations beyond DynamoDB