Azure Cosmos DB

Polytomic connects Azure Cosmos DB to your data warehouse, databases, and SaaS tools for ETL and reverse ETL workflows. Replicate containers into your data warehouse and other systems using the Cosmos change feed for incremental reads, without writing code.

Azure Cosmos DB logo

Change feed incrementals

Read changes from the Cosmos change feed, checkpointed per physical partition.

Cross partition SQL

Select a container or write your own Cosmos SQL query as the source.

Nested document support

Nested objects are flattened into selectable paths and also kept intact.

Example workflows

Replicate Cosmos DB containers into your data warehouse

What you can sync

Azure Cosmos DB is supported as a source on the Core SQL API. Read containers or SQL queries and land the results in your data warehouse, databases, or SaaS tools.

From Azure Cosmos DB

Containers read with pagination and field selection
Change feed reads checkpointed per physical partition
Custom Cosmos SQL queries with cross partition execution
Nested objects flattened into selectable paths
Partition key aware unique identifiers

To your destinations

Data warehouses including Snowflake, BigQuery, and Databricks
Databases including PostgreSQL and MySQL
Cloud storage including Amazon S3 and Google Cloud Storage
SaaS tools including Salesforce, HubSpot, and Attio

How it works

Connect Cosmos DB with your account URI and key, then either select a container or write a Cosmos SQL query. Polytomic reads the documents and lands them in your data warehouse, databases, or SaaS tools, turning a document store into tables your analysts can query.

Container based models can read from the Cosmos change feed rather than rescanning. Polytomic enumerates the physical partitions behind your container, checkpoints each one independently, and recovers those checkpoints across partition splits so a scaling event does not force a full reload.

  • Connect with an account URI and key over the Cosmos REST API
  • Select a container or supply your own cross partition SQL query
  • Read incrementally from the change feed, checkpointed per partition
  • Sample documents to infer a schema across varied item shapes
  • Flatten nested objects into selectable paths while keeping the original
  • Monitor sync health, record volume, and failures from one interface

How to set up

Polytomic connects to Azure Cosmos DB through the Cosmos REST API using your account URI and key. The connector supports the Core SQL API, which is the default Cosmos API and the one most applications use.

How to get connected
  1. 1In the Azure portal, copy your Cosmos DB account URI and primary key
  2. 2In Polytomic, navigate to Connections, then Add Connection, then Azure Cosmos DB
  3. 3Paste the account URI and key
  4. 4Test the connection
  5. 5Select a container, or supply a Cosmos SQL query
  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 Azure Cosmos DB in minutes

No credit card required. Free trial available.

More integrations beyond Azure Cosmos DB