Using tAssert and tAssertCatcher for error handling - 7.3

Talend Open Studio User Guide

Version
7.3
Language
English
Product
Talend Open Studio for Big Data
Talend Open Studio for Data Integration
Talend Open Studio for Data Quality
Talend Open Studio for ESB
Module
Talend Studio
Content
Design and Development
Last publication date
2023-10-11
Available in...

Open Studio for Big Data

Open Studio for Data Integration

Open Studio for ESB

This section explains how to design error handling with tAssert and tAssertCatcher.

tAssert works alongside tAssertCatcher to evaluate the status of a Job execution. It generates a boolean evaluation, either OK or FAIL, for the Job execution status.

These two components, when used together, help catching certain types of errors and handling or routing them to the right direction, as per the project requirement.

Use case

A Job expects a file with ten lines of data. Each line has a master record data about its data center. The batch processing should start only if this files arrives with ten lines of data.

Sample Job

Design

In this Job, tFileRowCount reads the record count.

In tAssert, there is a condition to validate if the record count is equal to ten. tAssert performs the condition check and declares either OK or FAIL as output.

tAssertCatcher catches the output given by tAssert and, in this example, displays the output to the console.

This Job can be used for numerous tasks, such as:
  • Triggering the next set of Jobs in an execution plan
  • Sending an email to the source team stating that the input records are either good or not good, depending on the result