About ToroDB Stampede
ToroDB Stampede is a data replication tool that transforms NoSQL data from a MongoDB replica set into a relational structure inside a PostgreSQL database. It is aimed at teams who have adopted MongoDB for application data but later find they need business intelligence tooling or complex aggregated queries that MongoDB handles less well on its own.
Unlike approaches that simply store a JSON document in a single relational column using PostgreSQL's JSON support, ToroDB Stampede actually replicates the document's structure across multiple relational tables and stores the document's data in rows within those tables. This lets aggregated queries run against the relational backend with noticeably better performance than querying the equivalent structure directly in MongoDB, and it also smooths the path for teams planning a longer-term migration from MongoDB to SQL.
Because it depends on external systems, specifically a MongoDB replica set and a PostgreSQL instance, setup requires following the project's documented quickstart rather than a single install command. ToroDB Stampede is written in Java and released under the GNU AGPL v3 license, and reached its 1.0.0 release in October 2018.
Key features
- Replicates MongoDB documents into relational PostgreSQL tables
- Enables SQL-based aggregated queries over MongoDB data
- Supports MongoDB-to-SQL migration planning
- Preserves document structure across related tables
Good fit for
- →Running BI queries on MongoDB data via SQL
- →Migrating an application from MongoDB to a relational database
- Built with
- Java
- Tags
- mongodb
- postgresql
- sql
- nosql
- analytics
- data-migration
- java
ToroDB Stampede: questions and answers
- What is ToroDB Stampede used for?
- ToroDB Stampede is a free, AGPL-licensed Java tool that replicates MongoDB data into relational tables in PostgreSQL, enabling SQL-based analytics and easier MongoDB-to-SQL migration. It is a good fit for running BI queries on MongoDB data via SQL and migrating an application from MongoDB to a relational database.
- Is ToroDB Stampede open source?
- Yes. ToroDB Stampede is open source under the AGPL-3.0 licence. Its source code is on GitHub at torodb/stampede and is written mainly in Java.
- Is ToroDB Stampede free?
- Yes. ToroDB Stampede is open source, so the software itself is free to use.
- Can I self-host ToroDB Stampede?
- Yes. ToroDB Stampede can be self-hosted on your own server or infrastructure; there is no official hosted version.
- What are some alternatives to ToroDB Stampede?
- Similar open-source tools in the Data Pipelines & ETL category include Dremio OSS, esProc and MetricFlow. SaaS products in the same category include Alteryx, Databricks and Datafold.
- Is ToroDB Stampede actively maintained?
- The most recent commit to ToroDB Stampede was on 25 October 2018, and the latest release is v1.0.0, published on 25 October 2018. The project has 1.8k stars on GitHub.
Open-source alternatives to ToroDB Stampede
See all
Dremio OSS
Data Pipelines & ETL
Dremio - the missing link in modern data
Apache-2.0vs Snowflake★ 1.5kesProc
Data Pipelines & ETL
esProc SPL is a JVM-based programming language designed for structured data computation, s
Apache-2.0★ 4.7k
MetricFlow
Data Pipelines & ETL
MetricFlow allows you to define, build, and maintain metrics in code.
Apache-2.0vs Looker★ 1.8k
Apache Spark
Data Pipelines & ETL
Apache Spark - A unified analytics engine for large-scale data processing
Apache-2.0vs Databricks★ 44k
Kafka
Data Pipelines & ETL
Apache Kafka - A distributed event streaming platform
Apache-2.0vs Striim★ 34k
Kestra
Data Pipelines & ETL
Event Driven Orchestration & Scheduling Platform for Mission Critical Applications
Apache-2.0vs AWS Step Functions★ 29k
SaaS alternatives to ToroDB Stampede
See all
Alteryx
Data Pipelines & ETL
Analytics automation platform for data prep, blending and predictive workflows
SaaS
Databricks
Data Pipelines & ETL
Lakehouse platform for data engineering, analytics and machine learning
SaaS
Datafold
Data Pipelines & ETL
Data diffing and migration platform that tests data changes before deployment
SaaS
Microsoft Fabric
Data Pipelines & ETL
Unified analytics platform combining data engineering, warehousing and Power BI
SaaS
Pentaho
Data Pipelines & ETL
Data integration and analytics platform from Hitachi Vantara
SaaS
Segment
Data Pipelines & ETL
Customer data platform that collects events and routes them to marketing and analytics tools
SaaS
