- Orchestration pipelines deal with the loading of data from source system to target data warehouse. Typical orchestration components are connectors, flow logic components, and scripting components.
- Transformation pipelines deal with transforming table data that exists in your target data warehouse, typically after loading that data with an orchestration pipeline. Transformation components are often analogs of SQL operations such as creating and deleting tables, joining data, or performing calculations.
Adding a pipeline
To create a new pipeline:- In the user interface, click Files at the top of the canvas.
- Click the + icon in the top right of the Files panel, and select either Orchestration pipeline or Transformation pipeline.
- In Name, enter a name for the pipeline. The name may include alphanumerics, underscores, single spaces, parentheses, and hyphens. The name must be unique within each pipeline folder.
- In the Description field, you can optionally enter a description for the pipeline. This is useful if you want to share this pipeline with other users. Max 1000 characters.
- Click Add. The new pipeline immediately opens in a new tab on the canvas.
Managing pipelines
In the user interface, click Files to view your pipelines. The Files panel lists every pipeline you have created on your current branch. Icons identify the type of pipeline: a blueO for orchestration, or green T for transformation. The pipelines can be organized into a hierarchy of folders, if required.
To view a pipeline on the canvas, do one of the following:
- Click the pipeline in the list.
- Hover over the pipeline, click the three dots … that appear next to it, and click Open.
- Click the pipeline to select it, then press
CTRL+c(Windows) orCMD+c(Mac) to copy it. - Hover over the pipeline, click the three dots … that appear next to it, and click Copy.
- Click the folder in which you want to paste a copy of the pipeline, then press
CTRL+v(Windows) orCMD+v(Mac) to paste it. - Hover over the folder in which you want to paste a copy of the pipeline, click the three dots … that appear next to it, and click Paste.
If you make a copy of a pipeline in the same folder as the original, the new pipeline will be called
_copy_your-pipeline-name. Any additional copies will be called _copy_your-pipeline-name_2, ..._3, and so on.Renaming a pipeline may break other pipelines that reference it. You will need to update any Run Orchestration or Run Transformation components that reference this pipeline with the new name.Any existing schedules for a renamed pipeline will not be updated. You will need to create a new schedule using the new name.
Deleting a pipeline may break other pipelines that reference it via Run Orchestration or Run Transformation components. You will therefore need to update any pipelines that reference this deleted pipeline.
Cancelling a running pipeline
You can cancel a pipeline while it’s running in one of two ways. A soft cancellation will allow the current task to complete and then no other pipeline tasks will run. A forced cancellation will interrupt and terminate the current task, set the pipeline status to “Stopped”, and will prevent the pipeline from receiving further information from the agent. Click the Task history tab, and then click the “X” icon on the far-right of the task you wish to cancel. A single click will perform a soft cancellation. Clicking twice will perform a forced cancellation. A pop-up dialog will appear asking you to confirm the force cancel. Click, Yes, force cancel to terminate the pipeline, without waiting for any in-progress steps to finish. You can also cancel pipeline runs from the Observability Dashboard.Pipeline folders
A branch may contain a large number of pipelines, which by default are listed alphabetically in the Files panel. To organize pipelines in a branch, you can arrange them into named folders. Folders can be nested inside folders, up to 10 levels deep, to create a structure that makes sense to you and your team. Pipeline names must be unique within a folder but can be duplicated in different folders. To create a top-level folder, click Files at the top of the canvas, then click the + icon in the Files panel and click New folder. Enter a name for the folder and click Create. Folder names can contain alphanumeric characters, dashes, and underscores. You can collapse or expand a folder by clicking the > icon. Each folder has its own context menu where you can add a pipeline to the folder, add another folder as a subfolder, rename the folder, or delete the folder. Click the three dots … next to the folder name to open the context menu. When you delete a folder, all the pipelines and subfolders it contains will also be deleted. However, active schedules for pipelines in a deleted folder will continue to use the latest published version of the pipelines. Deleting a folder can’t be undone. You can move a pipeline between folders, or between root and folder, by drag-and-drop. You can’t move a pipeline to a folder where another pipeline with the same name already exists, and attempting to do so will result in a warning notice.Copying pipeline folders
To make a copy of a pipeline folder and all of its contents, including pipelines and subfolders, do one of the following:- Click the pipeline folder to select it, then press
CTRL+c(Windows) orCMD+c(Mac) to copy it. - Hover over the pipeline folder, click the three dots … that appear next to it, and click Copy.
- Click the folder in which you want to paste a copy of the pipeline folder, then press
CTRL+v(Windows) orCMD+v(Mac) to paste it. - Hover over the folder in which you want to paste a copy of the pipeline folder, click the three dots … that appear next to it, and click Paste.
If you make a copy of a pipeline folder in the same place as the original folder, the new pipeline folder will be called
_copy_your-folder-name. Any additional copies will be called _copy_your-folder-name_2, ..._3, and so on.The names of any pipelines and subfolders in the copied folder are not changed.Importing and exporting pipelines
Pipelines can be shared between projects using the export and import functions. Export copies the pipeline definition to a zipped data file in your local filesystem. You can then use the Import function to import that data into another project. You can also export/import an entire pipeline folder, including all the pipelines and subfolders it contains, or export/import the entire project including all folders and pipelines within it. There is a limit on the size of the pipeline you want to import:- Maximum compressed size: Fails if import exceeds 8 MB.
- Maximum decompressed size: Fails if import exceeds 100 MB.
- Maximum file size: Fails if any file exceeds 5 MB.
- Maximum files: Fails if import exceeds 2500 files.
.yaml format data file containing all the export pipeline definitions. If the export is at a folder or project level, the zip file preserves the pipeline folder structure within it.
The export includes everything required to recreate the exported pipelines in a new project, including all component property values, pipeline variables, component connections, and canvas notes. It does not include project-level configurations such as schedules, secrets, OAuths, and project variables, so you must ensure the target project has these configured as required before running the imported pipeline.
Exporting a pipeline
In the Files panel, hover over a pipeline, a folder, or the project name at the top of the folder tree, click the three dots … that appear next to it, and click Export. The file will be exported to the default download location of your local filesystem, with a name of the form<project name>_<branch>_<file/folder name>_<yyyymmdd>T<hhmmss>.zip, creating a unique name for each export.
Importing a pipeline
A pipeline can only be imported if the importing user has the same role permissions as the user who exported it.
- In the Files panel, hover over the folder that you want to import into, click the three dots … that appear next to it, and click Import.
- Browse your filesystem to locate the exported zip file that you want to import, select the file, and click Open.
Importing a pipeline from the Matillion Exchange
Pre-built pipelines are available from Matillion Exchange. To import a pipeline or set of pipelines from Matillion Exchange into , follow these steps:- In the Files panel, click Add, then click Browse Exchange.
- In the Browse Exchange panel that opens on the right of the canvas, search for and click the pipeline or set of pipelines that you want to import.
Click Learn more on one of the pipeline tiles to open Matillion Exchange and find more details about the corresponding pipeline or set of pipelines.

