• Index
  •  » Talend Open Studio for Data Integration » Usage, Operation
  •  » [resolved] Expression in tMap

#1 2012-05-30 10:26:20

Piero001
Member
Registered: 2012-05-07
Posts: 37

[resolved] Expression in tMap

Hello there,

i need help with tMap expression. Actually i don't know anything of Java and SQL Language. Therfore Talend is a very helpful tool for me. But for my current task I need to know how to give some simple expressions into tMap.

As you can see in the screenshoot, I have two "column1" and "column2". All columns are in float. I want the difference between the two values in the "D" column.

I tried the following expression in a test tMap:

Code:

row1.column1 - row1.column2

But it just gives me a nullPointerException...

Can someone help me?

Regards,

Piero


Uploaded Images

Offline

#2 2012-05-30 10:29:12

pedro
Member
Registered: 2011-11-17
Posts: 3682

Re: [resolved] Expression in tMap

Hi

Try this expression.
(row1.column1==null?0:row1.column1) - (row1.column2==null?0:row1.column2)

Regards,
Pedro


Only Paranoid Survive.

Offline

#3 2012-05-30 10:42:59

Piero001
Member
Registered: 2012-05-07
Posts: 37

Re: [resolved] Expression in tMap

thank you Pedro, this is working fine!

Regards,

Piero

Offline

#4 2012-05-31 15:20:22

Piero001
Member
Registered: 2012-05-07
Posts: 37

Re: [resolved] Expression in tMap

Can you give me the same code for the Typ BigDecimal?

Offline

#5 2012-06-01 10:48:20

Piero001
Member
Registered: 2012-05-07
Posts: 37

Re: [resolved] Expression in tMap

the code does not work with big decimal sad
Can you help me pls?

Regards,

Piero

Offline

#6 2012-06-01 11:00:59

pedro
Member
Registered: 2011-11-17
Posts: 3682

Re: [resolved] Expression in tMap

Hi

Try this expression.

Code:

(row1.newColumn==null?BigDecimal.valueOf(0):row1.newColumn).subtract((row1.newColumn1==null?BigDecimal.valueOf(0):row1.newColumn1))

Regards,
Pedro


Only Paranoid Survive.

Offline

#7 2012-06-01 11:31:15

Piero001
Member
Registered: 2012-05-07
Posts: 37

Re: [resolved] Expression in tMap

thank you so much!

regards,

Piero

Offline

  • Index
  •  » Talend Open Studio for Data Integration » Usage, Operation
  •  » [resolved] Expression in tMap

Board footer

Powered by FluxBB