Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

In this article

Table of Contents
maxLevel24
excludeRelated Articles


What is an Error Pipeline?

...

  • Route to Error Pipeline: Select this option to route the errors to an Error Pipeline.
  • Discard Error Data and Continue: Discards errors if any and continues with the Snap execution.
  • Route Error Data to Error View: Routes the error data to an error view without stopping the Snap execution.

Image RemovedImage Added


Creating an Error Pipeline

...

Info

You can invoke the Error Pipeline from any given Pipeline from the same dialog (similar to the way that child Pipelines are invoked).

Note

If you remove an Error Pipeline from the main Pipeline without replacing it with another one, the main Pipeline reverts to the default error behavior.


Viewing the Error Pipeline from a Main Pipeline

  1. In the main Pipeline, click the Edit Pipeline Properties Image Modified icon to open the Edit Pipeline dialog.
    Image RemovedImage Added
  2. Click View Error Pipeline.
    Image RemovedImage Added
    The selected Pipeline is displayed.
    Image RemovedImage Added

Linking Output to Error Pipeline

On the Snap's context menu, click Link Output to Error Pipeline. The Snap displays err in the Snap's connector. Remember to have a single unlinked document input view to allow error documents from the main Pipeline to be sent to this view.
Image RemovedImage RemovedImage AddedImage Added

Verifying the Snap Configuration

...

If you need to customize an error document before sending it to the Error Pipeline, you can change the Snap to Route Error Data to Error View and then add any Snaps needed to do the customizations. 

After you add the Snaps, you can then connect their unlinked output views to the Error Pipeline by selecting Route to Error Pipeline from the Snap's context menu.

Note

When you link a Snap output view to the Pipeline Error View, the Integration Assistant is disabled.

Example

Triggering an Error Pipeline From the Main Pipeline

Having Error Pipelines is an efficient way to handle error data of your Pipelines, which enables you to read the errors in a single log and take further action.

This is typically a two step process:

  1. Creating and configuring the main Pipeline.

  2. Creating and configuring the Error Pipeline.

Creating the Main Pipeline

  1. Create a simple Pipeline containing the JSON Generator and Mapper Snaps.
    Image Modified

  2. Configure the JSON Generator Snap with the message Hello World and number 1.
    Image Modified
  3. Configure the Mapper Pipeline as follows. We intentionally specify the $status in the Mapping table, wherein there is no status object in the input data, so that the Snap results in an error. We configure the Snap to Route to Error Pipeline under Views tab.
    Image Modified
    Image Modified

  4. Link the output from the Error Pipeline to this Pipeline. Right-click the Mapper Snap’s context menu and select, Link Output to Error Pipeline. You can see err in the Mapper connector.
    Image Modified
    Image Modified

  5. Click the Edit Pipeline Properties

...

  1.  Image Added icon in the status bar of the Main Pipeline, and select the Error Pipeline that you want to link, and click Save.
    Image Modified


Creating and configuring Error Pipeline

  1. Create a Pipeline containing the Mapper, JSON Formatter, and File Writer Snaps.
    Image Modified

  2. Configure the Mapper Snap to gather data from the main Pipeline.

    Image Modified
  3. Next, we connect a JSON Formatter Snap to the Mapper Snap to format the document output into JSON format and write the file to SL database using the File Writer Snap.
    Now we have completed the configuration of both the Main and Error Pipelines.

  4. Run the Main Pipeline to route the error data the Error Pipeline.
    After you run, you will see the following error in the preview of the Pipeline Execution Statistics.
    Image Modified
    You can navigate to the SnapLogic Dashboard to view the Pipeline details.
    Image Modified

Div
aligncenter