Output rejection - 7.2

Talend ESB Studio User Guide

Talend ESB
Talend Studio
Design and Development

About this task

Reject options define the nature of an output table.

It groups data which do not satisfy one or more filters defined in the standard output tables. Note that as standard output tables, are meant all non-reject tables.

This way, data rejected from other output tables, are gathered in one or more dedicated tables, allowing you to spot any error or unpredicted case.

The Reject principle concatenates all non Reject tables filters and defines them as an ELSE statement.

To define an output table as the Else part of the regular tables:


  1. Click the tMap settings button at the top of the output table to display the table properties.
  2. Click in the Value field corresponding to Catch output reject and then click the [...] button that appears to display the Options dialog box.
  3. In the Options dialog box, double-click true, or select it and click OK to validate the setting and close the dialog box.


You can define several Reject tables, to offer multiple refined outputs. To differentiate various Reject outputs, add filter lines, by clicking on the plus arrow button.

Once a table is defined as Reject, the verification process will be first enforced on regular tables before taking in consideration possible constraints of the Reject tables.

Note that data are not exclusively processed to one output. Although a data satisfied one constraint, hence is routed to the corresponding output, this data still gets checked against the other constraints and can be routed to other outputs.