按行统计按列统计
作者:互联网
https://jingyan.baidu.com/article/fdbd4277ad80e0b89e3f488f.html
kettle 行统计和列统计之和
听语音- 原创
- |
- 浏览:4153
- |
- 更新:2017-09-09 13:19
Kettle是现今比较流行的一种ETL处理工具,可以有效的减少任务的开发量,如图所示为源数据以及所需要的数据格式,我们会经常遇到 求所有行之和以及所有列之和,这篇经验就介绍一下以上问题:行统计与列统计
方法/步骤
方法/步骤2(按行统计)
-
1.引用“javascript代码”,编写代码:
var 统计 = 0
for (i = 1;i < getInputRowMeta().size();i++)
{
if (row[i] != null)
{
统计 = str2num(统计) + str2num(row[i]);
}
}
执行得出结果:每行的数据之和统计了出来
如图:
END
方法/步骤3(按列统计)
-
1.引入“空操作”组件,顾名思义,没有实际的含义,可有可无;
然后引入组件“分组”,在聚合栏下,设置“名称”--》自己定义
"Subject"--》鼠标点击会出现下拉框,选择自己所需要的字段,这里选择dateA/B/C
"类型":分别是--》最大 求和 求和 求和
-
2.查看上图,有一个"11.3",怎么变换成 “统计”,这里引入“将字段值设置为常量”
-
3.引入“字段选择”,设置字段类型
-
4.引入“JavaScript代码”。编写代码如下:
var 统计 = 0;
for (i = 1;i < getInputRowMeta().size();i++)
{
if (row[i] != null)
{
统计 = str2num(统计) + str2num(row[i]);
}
}
END
方法/步骤4(会合)
标签:str2num,--,按列,按行,引入,统计,row 来源: https://www.cnblogs.com/gina11/p/15449539.html