Real-Time CDC Streaming
Capture every insert, update, and delete from the MongoDB oplog and stream to BigQuery in real time. No batch windows — data arrives as it changes in production.
Sub-second latencyNested JSON → BigQuery STRUCT
MongoDB nested documents and arrays are automatically mapped to BigQuery STRUCT and ARRAY types. Maintain nested data structures for rich analytical querying.
STRUCT & ARRAYSchema Evolution
When your MongoDB documents gain new fields, BigQuery tables adapt automatically. Add nullable columns or use BigQuery's flexible JSON type for schemaless fields.
Auto-evolve schemaPartitioned Tables
Tables are automatically partitioned by event time or ingestion time. Partition pruning keeps your queries fast and your storage costs low. Configurable partition granularity.
Time-partitionedIncremental & Full Load
Run a full historical backfill to seed your BigQuery tables, then maintain freshness with CDC. No need to pause writes or take your app offline during initial load.
Backfill + streamingService Account Auth
Connect to BigQuery via Google Cloud service account. IAM-based access control ensures only authorized jobs write to your datasets. No static credentials stored.
IAM authBSON to BigQuery type mapping
Common questions
NoSQLSync tails the MongoDB oplog and streams changes to BigQuery using the Storage Write API for low-latency, high-throughput inserts. Changes are committed within seconds.
Yes. BigQuery's streaming buffer makes data available for querying immediately. Keep in mind that the streaming buffer has a short delay (typically 90 seconds) before data appears in standard tables.
Our schema evolution engine detects new or changed fields and adds nullable columns to the BigQuery table automatically. You can opt for strict mode (reject unknown fields) or flexible mode (add columns).
We optimize for BigQuery's pricing model: batch writes use load jobs (free), CDC uses the Storage Write API. We batch small changes to minimize API calls and provide partition filtering to reduce query costs.
Yes. You specify the target BigQuery dataset during setup, and each MongoDB collection maps to a table within that dataset. You can customize table names and add _synced_at metadata columns.
Yes. Atlas clusters expose the oplog through the MongoDB driver, which NoSQLSync uses for CDC. Atlas Data Lake is also supported as a source for one-time backfills.
Stream MongoDB to BigQuery today
Free plan includes 3 CDC streams. No credit card required.
Start streaming free →