Pipeline Canvas

When you create or edit a pipeline or pipeline fragment, Control Hub displays the pipeline canvas. Use the pipeline canvas to build the pipeline or fragment.

You configure pipelines and fragments on the same canvas.

Control Hub provides both a new pipeline canvas UI and a classic pipeline canvas UI. To switch the UI while viewing a pipeline or fragment in the canvas, click the More icon () and then click Switch to Classic UI or Switch to New UI.

New Pipeline Canvas UI

The following image shows the new pipeline canvas UI when you configure a pipeline:

Area/Icon Name Description
1 Pipeline canvas Displays the pipeline. Use to configure the pipeline data flow.
2 Properties panel Displays the properties of the pipeline or selected stage when you configure a pipeline.
3 Stage selector List of available stages. Click a stage to add it to the pipeline.

You can view all stages or stages by type. You can also search for a stage by name.

Stages that are not installed appear disabled, or greyed out. Click on a disabled stage to install the stage library that includes the stage.

Pipeline name display Displays the name of the pipeline in the canvas.
Pipeline version display and selection Version of the pipeline in the canvas. To select a different version, click the down arrow.
Authoring engine selection Authoring engine associated with the pipeline. Displays the name of the parent deployment. To select a different authoring engine to use, click the down arrow.
Draft Run selection

Starts a draft run of the draft pipeline in the pipeline canvas. You can click the down arrow and then choose to start a draft run, reset the origin and then start a draft run, or specify parameter values and then start a draft run.

Preview icon Starts data preview. Available for valid pipelines and fragments.
Validate icon Validates the pipeline. Performs explicit validation.

Displays when the pipeline is in edit mode and passes implicit validation.

Validation Errors icon Lists the number of validation errors for implicit validation. Click to view the error messages.
Check In icon Publishes the pipeline or fragment in the canvas.

Displays in red when the pipeline or fragment has not passed implicit validation and cannot be checked in. Displays in green when the pipeline or fragment has passed implicit validation and is ready to be checked in.

When the pipeline has already been published, the Edit icon displays in the same location.

Publish a pipeline to enable creating a job for the pipeline. Publish a fragment to enable using the fragment in a pipeline.

Edit icon Enables editing the pipeline or fragment. Displays when the pipeline or fragment has already been published and is being viewed in read only mode.

When the pipeline or fragment is already in edit mode, the Check In icon displays in the same location.

Create Job icon Creates a job based on the pipeline. Creates a job for a published pipeline.
Stickies icon Adds a sticky note to the pipeline canvas that you can use to communicate with other users.
Arrange icon Automatically arranges the stages on the canvas.
Share icon Shares the pipeline or fragment with users and groups. Use to configure permissions for the pipeline or fragment.
Update icon Updates stage libraries for multiple stages in the pipeline or fragment. Use to update all necessary stage libraries at one time when you change the authoring engine for the pipeline or fragment.
Undo icon

Reverts recent changes. On Mac, you can also use Command+Z. On Windows, you can use Ctrl+Z.

Redo icon

Restores changes that were reverted. On Mac, you can also use Command+Shift+Z. On Windows, you can use Ctrl+Y.

History icon Displays the history of the pipeline or fragment in the canvas.
Delete Draft or Delete Pipeline icon Deletes the draft version or published version of a pipeline.
More icon Provides additional pipeline actions to take.
Add Stage icon Indicates that you need to add a stage to complete the pipeline.

Select the icon to open the stage selector.

Duplicate Stage icon Duplicates the selected stage.
Create Pipeline Fragment icon Creates a pipeline fragment from the selected stages.
Delete icon Deletes the selected item in the canvas.
Expand Fragments icon Expands either all or the selected fragment stages in the pipeline, displaying all the stages in the fragments.
Collapse Fragments icon Collapses expanded pipeline fragments, displaying a single fragment stage for each fragment.
Stream link icon Indicates the flow of data through the pipeline or fragment.

Select the link to insert a stage between the connected stages or to delete the link. For Data Collector pipelines, you can also select the link to configure data rules and alerts.

Error icon Indicates that one or more required properties are not defined. Can display on a stage for stage properties or in the canvas for pipeline properties.

Related error messages display when you hover over the icon. You can also view the messages in the Validation Errors list.

The icon can also display on tabs in the properties panel to indicate the location of missing properties.

Note: Some icons and options might not display. The items that display are based on the task that you are performing and roles assigned to your user account.
For example, the Create Job icon displays only for published pipelines when you log in with the Job Operator role. Or, if you log in with only the Pipeline User role configuration-related icons are not available.

Classic Pipeline Canvas UI

The following image shows the classic pipeline canvas UI when you configure a pipeline:

Area/Icon Name Description
1 Pipeline Canvas Displays the pipeline. Use to configure the pipeline data flow.
2 Pipeline Creation Help Bar Offers lists of stages to help complete the pipeline.

You can use the help bar to connect a stage to an open node. You can also add a stage between linked stages by clicking the link.

3 Properties panel Displays the properties of the pipeline or selected stage when you configure a pipeline.
4 Selected stage pop-up menu Displays the icons for commands that you can apply to the selected stages.
5 Stage library panel List of available stages. Use to add stages to the pipeline. You can drag a stage to a location on the canvas or click a stage to add it to the end of the pipeline.

You can view all stages, stages by type, or stages by library. You can also search for a stage by name.

Stages that are not installed appear disabled, or greyed out. Click on a disabled stage to install the stage library that includes the stage.

Pipeline name display Displays the name of the pipeline in the canvas.
Pipeline version display and selection The version of the pipeline in the canvas. To select a different version, click the icon and select the version to view.
Check In icon Publishes the pipeline or fragment in the canvas. Displays for pipelines only when the pipeline passes implicit validation.

When the pipeline has already been published, the Edit icon displays in the same location.

Publish a pipeline to enable creating a job for the pipeline. Publish a fragment to enable using the fragment in a pipeline.

Edit icon Enables editing the pipeline or fragment. Displays when the pipeline or fragment has already been published and is being viewed in read only mode.

When the pipeline or fragment is already in edit mode, the Check In icon displays in the same location.

Compare with Previous Version icon Compares the pipeline or fragment in the canvas with a previous version.
History icon Displays the history of the pipeline or fragment in the canvas.
Undo icon

Reverts recent changes. On Mac, you can also use Command+Z. On Windows, you can use Ctrl+Z.

Redo icon

Restores changes that were reverted. On Mac, you can also use Command+Shift+Z. On Windows, you can use Ctrl+Y.

Delete Draft or Delete Pipeline icon Deletes the draft version or published version of a pipeline.
Validation Errors icon Lists the number of validation errors for implicit validation. Click to view the error messages.
More icon Provides additional pipeline actions to take.
Sticky Note icon Adds a sticky note to the pipeline canvas that you can use to communicate with other users.
Auto Arrange icon Automatically arranges the stages on the canvas.
Authoring icon Authoring engine associated with the pipeline. You can click the icon and select a different Data Collector or Transformer to use.
Preview icon Starts data preview. Available for valid pipelines and fragments.
Create Job icon Creates a job based on the pipeline. Creates a job for a published pipeline.
Stage Library icon Toggles the display of the Stage Library panel.
Duplicate Stage icon Duplicates the selected stage.
Create Pipeline Fragment icon Creates a pipeline fragment from the selected stages.
Delete icon Deletes the selected item in the canvas.
Expand Fragments icon Expands either all or the selected fragment stages in the pipeline, displaying all the stages in the fragments.
Collapse Fragments icon Collapses expanded pipeline fragments, displaying a single fragment stage for each fragment.
Stream link icon Indicates the flow of data through the pipeline or fragment. Select to configure data rules and alerts.

Darker icons indicate that a data rule is configured for the link.

Error icon Indicates that one or more required properties are not defined. Can display on a stage for stage properties or in the canvas for pipeline properties.

Related error messages display when you hover over the icon. You can also view the messages in the Validation Errors list.

The icon can also display on tabs in the properties panel to indicate the location of missing properties.

Note: Some icons and options might not display. The items that display are based on the task that you are performing and roles assigned to your user account.
For example, the Create Job icon displays only for published pipelines when you log in with the Job Operator role. Or, if you log in with only the Pipeline User role configuration-related icons are not available.

Pipeline Canvas Tips

Use the following tips when building pipelines and fragments in the pipeline canvas:
Authoring engine
You must select the authoring engine to use when configuring a pipeline or pipeline fragment that runs on a Data Collector or Transformer execution engine, or a deployed Transformer for Snowflake execution engine. Pipelines that run on a hosted Transformer for Snowflake engine are authored on the hosted engine.
Always select an authoring engine that is the same version as the execution engine that you intend to use to run the pipeline in production. Using a different engine version can result in developing a pipeline that is invalid for the production engine.
For example, if you use a more recent version of Data Collector for development than for production, you might include a stage, stage library, or stage functionality that does not exist in the production Data Collector.
Create a pipeline or fragment
When you create a pipeline or pipeline fragment, you can start with a blank canvas or an existing template.
Control Hub provides several templates as sample pipelines. You can use them to familiarize yourself with pipeline designs or you can use them as a basis for pipeline development.
Edit a published pipeline or fragment
When viewing a published pipeline or pipeline fragment, Control Hub displays the pipeline or fragment in read-only mode.
The mode appears at the top of the properties panel as shown:
To edit a published pipeline or fragment, click the Edit icon: . The pipeline or fragment then enters edit mode.
Select multiple stages
When editing a pipeline or pipeline fragment, you can select multiple stages in the pipeline canvas and then move, delete, or copy the selected stages. To select multiple stages in the canvas, press the Shift key and then click each stage.
Copy and paste multiple stages and fragments
After selecting multiple stages or fragments in the pipeline canvas, you can copy them to the clipboard by clicking Copy to Clipboard in the properties panel below the canvas. Or, to copy the selected stages and fragments to the clipboard on Mac, you can also use Command+C. On Windows, you can use Ctrl+C.
Then within the same pipeline or in another pipeline, use Command+V on Mac to paste the copied stages and fragments to the canvas. On Windows, use Ctrl+V.
Zoom in or out of the pipeline canvas
When editing a pipeline or pipeline fragment, use the following icons located in the bottom right corner of the canvas to zoom in or out of the canvas:
Click the plus or minus icon to zoom in or out. Click the Home icon to center the entire pipeline on the canvas.
By default, you can also zoom in or out of the canvas using the mouse scroll wheel or using the trackpad. To enable or disable scroll zoom, click the More icon () and then click Enable Scroll Zoom or Disable Scroll Zoom.
Update stage libraries for the pipeline
When editing a Data Collector or Transformer pipeline or pipeline fragment, you can use the Update Stage Libraries dialog box to update the stage libraries for multiple stages in the pipeline or fragment. Transformer for Snowflake does not include stage libraries.
This allows you to update all necessary stage libraries at one time when you change the authoring engine for the pipeline or fragment. When preferred, you can also change stage libraries individually by editing each stage.
The stage libraries that display for each stage depend on the authoring engine selected for the pipeline or fragment. For example, if the authoring Data Collector has the MapR 6.0 and 6.1 stage libraries installed, then these are the stage libraries that display for a MapR FS destination or MapR FS File Metadata executor.
To update multiple stage libraries at one time, click the More icon (), then select Update.
The Update Stage Libraries dialog box displays the stage name and type for each stage in the pipeline or fragment. On the right is the corresponding list of stage libraries for the stage that are available on the authoring engine.
Update the stage libraries as needed, then click Update to save your changes.
Work with versions
When you have multiple versions of a pipeline or pipeline fragment, Control Hub indicates the version of the pipeline or fragment that you are viewing. You can click the pipeline or fragment version to select a different version to view, as follows:
For more information about working with versions, see Version History.
Use sticky notes
When editing a pipeline or pipeline fragment, you can add sticky notes to the pipeline canvas so that you can communicate with other users.
Create a connection
When editing a pipeline or pipeline fragment, you can create a new connection for a stage. Simply click the Add New Connection icon () next to the Connection property for the stage.
Start a draft run of a draft pipeline
When editing a pipeline, you can start a draft run to quickly test the pipeline logic. You can start a draft run for a fully configured draft pipeline.
Publish a pipeline or fragment
When you have completed work on a pipeline or fragment, you publish or check in the pipeline or fragment. Publish a pipeline to create and run jobs based on the pipeline. Publish a fragment to make it available for testing or use in pipelines.
Use the Check In icon to publish a valid pipeline or fragment: . Enter a commit message stating what changed in this version so that you can track the commit history of the pipeline or fragment.
After you publish a pipeline, it enters read only mode and can be used to create a job. After you publish a fragment, it enters read only mode and can be included in pipelines.
Create a job
After you publish a pipeline, you can create a job.
You can create a job using the Create Job icon () in the toolbar above the pipeline canvas. Or, you can create a job from the Job Instances view.