pentaho 计算器步除以 0

Posted

技术标签:

【中文标题】pentaho 计算器步除以 0【英文标题】:pentaho calculator step divide by 0 【发布时间】:2021-06-29 18:58:36 【问题描述】:

当我为具有 0 值的行运行计算器步骤时出现错误。某些值的数字为 0。你知道我怎么能省略它们吗?或者 pentaho 如何不做任何事情就传递这些值?

【问题讨论】:

【参考方案1】:

我已经在您的另一个thread 中回答了,但是由于您针对这个新问题创建了一个新线程,所以我将再次在这里发布我的答案:

因此,要处理除法中的零值,您可以根据您希望如何处理这些除法执行多项操作。

如果您只想将结果列处理为 NULL,则在处理 csv2 文件的流中添加步骤 Null if 当它们的值为 0 时将所有数字类型列转换为 NULL。

如果您想以另一种方式处理这些列,则必须使转换复杂化,甚至使用两个转换将除以零的行与“正常”行分开。

【讨论】:

以上是关于pentaho 计算器步除以 0的主要内容,如果未能解决你的问题,请参考以下文章

Pentaho 数据集成 setVariable 和 getVariable 问题

用 pentaho 计算每列空值的数量

java 自定义一个整数,计算它是几位数?

Java中为啥整数除以0出现异常

Pentaho:如何将字段(= 列)动态添加到 OutputRow?

应用Pentaho Data Integration(Kettle) 6.1 进行数据抽取以及指标计算(同构数据抽取)