Deployment Overview

Once you've Setup Your Project and Built Your Pipeline , the last thing you need to do is deploy your pipeline.


Deploy your data pipelines to your data warehouse.

General Deployment Steps

This assumes you've created your data pipeline. If you don't have one, check out the Quick Start Guide.


Deploy and refresh jobs are triggered for individual environments. Once an environment has been deployed, it can be refreshed using the API or CLI.

General Refresh Steps

Deployment vs. Refresh

Learn about what happens when you run deploy and refresh.

Deploy and Create

Deploy and Create is responsible for structural changes to your data warehouse. Deployment starts with a calculation of differences in metadata between what is currently deployed to the environment and what the newly desired configuration state is - typically performing column/table creation or editing. This usually involves executing DDL (Data Definition Language) SQL statements such as ALTER, CREATE, and DELETE.

Refresh and Run

Refresh is responsible for running the data transformations defined in your data warehouse metadata. This typically involves DML (Data Manipulation Language) SQL statements such as MERGE, INSERT, UPDATE, and TRUNCATE which will perform transformations on the actual data.