Talend 使用 Tmaps 将 1M 转换为 1000000 并将 1K 转换为 1000

Talend using Tmaps to convert 1M to 1000000 and 1K to 1000

所以我正在尝试将其中包含 10M 和 10K 等数值的列映射和字符串化到另一个 table 列中。但我需要将它们映射为数字,并希望将 10M 替换为 10000000,将 10 替换为 10000。最好的方法是什么。我是 Talend 的新人,因此将不胜感激。

你可以在你的 tmap 中做这个公式:

Relational.ISNULL(row1.col1 ) || "".equals(row1.col1 ) ? null : Integer.parseInt(StringHandling.CHANGE(StringHandling.CHANGE(row1.col1,"K","000"),"M","000000"))