Cosmos DB
Azure Cosmos DB is a cloud-based NoSQL database service and vector database developed by Microsoft.
You can read from Cosmos DB as follows, and write to any target supported by Striim. Typically, you will set up data pipelines that read from Cosmos DB in two phases—initial load, followed by continuous replication—as explained in this concept article on Pipelines.
For initial load, use Cosmos DB Reader (see Azure Cosmos DB using Core (SQL) API CDC reader) or Mongo Cosmos DB Reader (see Azure Cosmos DB using Cosmos DB API for MongoDB CDC reader) in Initial Load mode to create a point-in-time copy of the existing source Cosmos DB dataset in the target.
After initial load has completed, you can start continuous replication by continuously reading the new data created in the same Cosmos DB dataset after the initial load was started, and then writing this new source data to the target. For real-time continuous replication of new source data using CDC, use Cosmos DB Reader or Mongo Cosmos DB Reader in Incremental mode.
Supported services
Striim supports reading from the following Cosmos DB database services:
Striim UI wizards
You can read from Cosmos DB using the wizards in the Striim web UI:
Initial load only
Change data capture only