Do not input private or sensitive data. View Qlik Privacy & Cookie Policy.
Skip to main content

Announcements
Qlik Open Lakehouse is Now Generally Available! Discover the key highlights and partner resources here.
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

How to capture reject records

Am very new to Talend and am loading a salesforce object from a database table.

pretty simple job and it fails to load about 5% of the data.  I am just trying to capture the reject records to a xls or csv.  such an easy thing i imagine but cant seem to find where/how.

 

any help would be appreciated.

 

thanks!

Labels (3)
1 Solution

Accepted Solutions
TRF
Champion II
Champion II

Hi,
Add a tFileOutputExcel (or other output component) after tSalesfourceOutput.
Right click on tSalesfourceOutput, then "Row > Reject" and link with tFileOutputExecl.
Retrieve the Salesforce rejected records with error message in the Excel file you indicate in the tFileOutputExecl component.

View solution in original post

12 Replies
vapukov
Master II
Master II

Welcome!

 

Sorry but not clean

 

Could You attach screenshots of Your Job, errors what You have and etc.

 

It make more easy to understand - where the problem

 

 

Anonymous
Not applicable
Author

Hello,

 

You haven't mentioned which Database you are using I am assuming it must be SQLSql Server so in order to capture rejected records you will have to first untick "Use Batch Size" option which is in Adv settings of the tMsSqlOutput component.

 

And since you said your source is Salesforce and you are getting rejected records then even if you are able to capture the rejected records you won't be directly able to load it into your target table(if in case that's what you are trying to achieve). Instead, you can add  SET ANSI warning OFF command in tMsSqlRow this way those rows won't be included in your target and you won't get any truncation issue if those rows are not important for your project. Because mostly truncation issue comes for "Description" field of Salesforce objects. Later on, you can ON the ANSI warning at the end0683p000009LtkH.jpgDesign1 to handle rejects rows0683p000009LtuR.jpgDesign 2 to avoid truncation issues0683p000009LtUo.jpgsettings1 for Design10683p000009Lu3p.jpgsettings 2 for Design10683p000009Ltzo.jpgto ignore truncated rows

Anonymous
Not applicable
Author

more clarification.  my source is sql server, destination is salesforce.  

 

Thanks!

 

0683p000009Lu1r.jpg

Anonymous
Not applicable
Author

source is sql server, destination is salesforce. i posted a pic as well
TRF
Champion II
Champion II

Hi,
Add a tFileOutputExcel (or other output component) after tSalesfourceOutput.
Right click on tSalesfourceOutput, then "Row > Reject" and link with tFileOutputExecl.
Retrieve the Salesforce rejected records with error message in the Excel file you indicate in the tFileOutputExecl component.
Anonymous
Not applicable
Author

thanks! figured it had to be pretty easy. much appreciated.
Anonymous
Not applicable
Author

I am doing exactly the same thing.. But although it is rejecting the records but in output it is still showing 0 records. Why so? can you please help?

0683p000009LuTp.png

cterenzi
Specialist
Specialist

Your screenshot shows 7 rows coming in and 7 rows going to your database with no rejects. Are you sure there are rejects to capture?
Anonymous
Not applicable
Author

Yes absolutely!

The situation is that I have 10 records, out of which 7 are OK and 3 i am expecting to go as rejected records and they should be stored in a separate excel as I am trying. On the console it shows me those 3 error records like 'Invalid date' etc. but why these erroneous records do not go in the excel?