Skip to main content
Announcements
Introducing Qlik Answers: A plug-and-play, Generative AI powered RAG solution. READ ALL ABOUT IT!
cancel
Showing results for 
Search instead for 
Did you mean: 
Anonymous
Not applicable

How to implement COALESCE in Talend?

Hi

May I ask if there is any way to implement COALESCE in Talend?

I only see 'First Match', 'Unique Match', 'All Matches' with Tmap, however none of them can catch the right values that COALESCE does in SQL.

 

Your help is much appreciated!

 

Best,

Billy

Labels (2)
3 Replies
Anonymous
Not applicable
Author

Hello,

Are you referring to this function https://docs.trifacta.com/display/PE/COALESCE+Function in talend ?

Best regards

Sabrina

Anonymous
Not applicable
Author

Hi Sabrina,

 

Yes, that's the function I'm looking for, to get the first non null value in an array of columns. It's one of the function in SQL but I could not find how to do it in Talend. My alternative way is to sort on 'All Matches' in tMap and followed by tUniqRow which is very inefficient.

 

Thanks!

Best,

Billy

Anonymous
Not applicable
Author

U can try like this.It works.

 

row1.ConDate!=null?row1.ConDate:TalendDate.parseDate("yyyy-MM-dd HH:mm:ss","1970-01-01 00:00:00")