talend(java)将整数列乘以bigdecimal列

时间:2019-03-02 18:45:13

标签: java talend

我需要将整数列乘以bigdecimal列,然后尝试了一些操作,但它不起作用。原谅我我不太了解Java,但是talend希望我在tMap中为此操作输入Java输入。

这是我正在查看的内容: Column1,它是一个整数,名称为: row2.quantityOrdered

Column2,它是一个十进制列,名称为: row2.priceUnit

我正在尝试在tMap中进行操作。我想创建一个新列(row2.value),该列是一个列与另一个列的乘积。

我知道我必须做乘法(BigDecimal,但是我真的不知道如何填充其余的命令。如果可以的话,那会很棒!

1 个答案:

答案 0 :(得分:0)

假设row2.Var1是int,row2.Var2是BigDecimal,并且tMap中的值输出字段是BigDecimal,则可以在tMap输出列中使用以下Java代码:

row2.Var2.multiply(new BigDecimal(row2.Var1)