Pentaho 数据集成:将文本转换为数字 (Rhino)

Pentaho Data Integration: convert a text in number (Rhino)

提问人:Cesare 提问时间:7/11/2023 更新时间:8/12/2023 访问量:85

问:

我正在使用 Pentaho 数据集成,我需要将名为“density”的变量中的字符串值内容转换为数值。

例如,如果密度 = “6.5”,我需要将其转换为“6,5”。

我试过这个 Javascript 代码

var density = "6.5";
var num_density = parseFloat(density.replace(",", "."));

但它不起作用,错误是

org.mozilla.javascript.UniqueTag cannot be cast to java.lang.Number

我认为这与PDI使用Rhino引擎有关,但我不知道如何解决或找到替代方法。

任何建议将不胜感激

JavaScript 犀牛 PDI

评论


答:

0赞 VietnamDataEngineer 8/12/2023 #1

它像往常一样工作,我的朋友。enter image description here