LogoLogo
  • Documentation
    • Core Concepts
    • Connecting Github App to Rubicon
  • Sources
    • Snowflake
    • PostgreSQL
    • MySQL
    • Redshift
  • Destinations
    • ElasticSearch
    • Snowflake
    • Redshift
  • Transformations
    • Writing your first transformation
    • Rubicon SQL
  • Pipelines
    • Deploy your first pipeline
Powered by GitBook
On this page
  • Step 1: Connect Source
  • Step 2: Connect Destination
  • Step 3: Install Github App on Rubicon
  • Step 4: Wait for the initial sync to complete
  • Step 5: Write your transformation
  • Step 6: Build a pipeline
  • Step 7: Invite users (optional)

Documentation

NextCore Concepts

Last updated 2 years ago

Rubicon is a modern streaming platform that enables developers to build complex data pipelines using SQL. Rubicon run continuous transformations on the changes in the data from your data sources and maintains a materialized view in the destination of your choice completely eliminating the complexity of running scheduled jobs and providing real-time updates for use cases like search, customer facing dashboards and AI driven features like recommendations.

Step 1: Connect Source

On the Sources page, select your data source from our supported connectors list. Fill out the setup form using the instructions embedded in the dashboard, then click Save & test to create your connector. Check here for the of supported sources.

Step 2: Connect Destination

On the Destination page, select your destination from our supported destinations list. Fill out the setup form using the instructions embedded in the dashboard, then click Save & test to connect your destination. Check here for the of supported destinations.

Step 3: Install Github App on Rubicon

All your transformations are written in the form of SQL statements in your Github repository. Follow these to connect Rubicon App to your Github repo - This allows us to start new version of pipelines automatically when you modify your transformations.

Step 4: Wait for the initial sync to complete

Step 5: Write your transformation

Step 6: Build a pipeline

Step 7: Invite users (optional)

Click on your icon at the right and invite users to the platform. They will be able to join your team

If your source is an OLTP database, Rubicon has to do an initial sync before the data is available in Rubicon to build pipelines. The initial sync can take a few hours depending on the size of your data source. You will be notified by email when your sources are synced and ready to be used in your first transformation. You can find instructions on how to write your first transformation here using the demo source and destination already available to you while you wait for the data to sync.

On the Models tab, write your transformation as a SQL statement and submit it. See the documentation for details on how to write transformation.

Go to and select the Git branch you want to deploy the pipeline in on the top right-hand side. The main branch is considered production and supports continuous transformation. Other environments are considered development and support running transformation on a bounded amount of data.

list
list
instructions
here
https://app.rubicon.io/
here