Kettle使用_21 分组与分析窗口函数
需求:通过Kettle实现对数据的统计分析(排序、统计,如求和、求平均值、最大值、最小值、中位数、首非空值、累计求和、累计求平均、百分位数等)。
解决方法:通过Kettle的自定义常量数据、分组、排序记录组件来解决。
Step1:新建个转换
Step2: 拖个自定义常量数据组件,该组件位于转换的输入分类下。
Step3:配置自定义常量数据组件。
元数据定义:
数据:
Step4:拖个排序组件,SHIFT连接自定义常量组件,配置如下:
Step5:拖个分组组件,SHIFT连接排序记录组件,配置如下:
Step6:保存运行并验证转换
完整流程示意:
补充:分析函数的相关总结:
详见旧文分析函数