我需要将整数列乘以bigdecimal列,然后尝试了一些操作,但它不起作用。原谅我我不太了解Java,但是talend希望我在tMap中为此操作输入Java输入。
这是我正在查看的内容: Column1,它是一个整数,名称为: row2.quantityOrdered
Column2,它是一个十进制列,名称为: row2.priceUnit
我正在尝试在tMap中进行操作。我想创建一个新列(row2.value),该列是一个列与另一个列的乘积。
我知道我必须做乘法(BigDecimal,但是我真的不知道如何填充其余的命令。如果可以的话,那会很棒!
答案 0 :(得分:0)
假设row2.Var1是int,row2.Var2是BigDecimal,并且tMap中的值输出字段是BigDecimal,则可以在tMap输出列中使用以下Java代码:
row2.Var2.multiply(new BigDecimal(row2.Var1)