从 pentaho 中的 ROWS 获取最大值
Posted
技术标签:
【中文标题】从 pentaho 中的 ROWS 获取最大值【英文标题】:Fetching the max value from ROWS in pentaho 【发布时间】:2016-07-28 10:53:14 【问题描述】:我有一个表结构
ID Col_1 col_2 col_3 col_4
1 34 23 45 32
2 20 19 67 18
3 40 10 76 86
我在这里想要 col_1,col_,col_3,col_4 的最大值,所以我的输出看起来像
ID Col_1 col_2 col_3 col_4 max
1 34 23 45 32 45
2 20 19 67 18 67
3 40 10 76 86 86
任何帮助将不胜感激。
【问题讨论】:
【参考方案1】:使用带有以下代码的修改后的 Java 脚本值步骤:
var max = Math.max(col_1,col_2,col_3,col_4);
【讨论】:
不幸的是,您不能使用计算器、AFAIK,因此您需要使用此答案中描述的自定义 Java 脚本【参考方案2】:您可以在 Pentaho 中使用 Memory Group By
或 Group By
步骤。根据您的分组 ID,将聚合方法用作“最大值”。
【讨论】:
以上是关于从 pentaho 中的 ROWS 获取最大值的主要内容,如果未能解决你的问题,请参考以下文章
Pentaho 框架尺寸 (17727647) 大于最大长度 (16384000)!
pandas使用sort_values函数和groupby函数获取每个分组数值最大的前N行数据(n rows with largest column value in each group)