kettle-作业+转换-动态生成文档-统计分类使用
使用 kettle 的国内汉化版 cKettle。除了汉化的更彻底,其他和开源kettle都一样
作业+转换-动态生成文档-统计分类使用
主要是 使用 kettle 的变量功能实现
本文档是给 已经开始上手 kettle 的同学看的,比如我自己,平时只用到 转换 功能
先上结果图


作业图

用到的组件

全局变量
在空白位置,右键弹出功能选择【作业属性】

定义全局变量

也可以使用组件【设置变量】实现
校验字段的值
本组件,主要是判断 变量是否 超过最大值,结束循环使用
双击组件,根据情况选择 内容并设置需要判断的字段

选项 使用 变量

数据类型 不要选错了

当前 判断符号 <=

更新变量
组件【设置变量】也可以修改 变量的值
双击组件

根据情况,选择范围


计算转换设置
根据自己喜好,设置 组件名称。选择 执行的转换 文件

调整 参数

业务处理 转换
同上,这个是 执行动态 业务处理的 转换 文件


预处理-转换1
当前 转换,主要是 预处理 下标 累加、获取到 动态内容
获取变量
注意 全局变量 是 string 类型

js 脚本预处理
这个组件,要 根据下标 获取 内容,并更新 下标字段(镜像)的 值,方便下一步 设置 临时变量
预处理的 核心组件

写日志
打印日志使用,可移除。当前是调试使用

设置 作业内 临时变量
将预处理的 下标 数字,设置为 作业内 可使用的临时变量


复制记录到结果
将当前 转换的内容 传给 同一作业 内 其他 转换

其他
也可以在 转换里面 使用 内部 全局变量
右键空白


业务处理-转换2
实际的业务处理,可能很复杂。当前只是验证 动态功能

从结果获取记录
这里的结果,是上一个转换 复制的记录。当前不做处理,只是验证

打印日志

动态导出文件
前面做的所有工作,其实 都是为了在这里使用。
也可以 在 Excel 导出 动态 sheet 使用

执行 日志

实际业务使用效果





本文档介绍了如何使用Kettle(cKettle)的作业和转换功能,特别是变量功能,来动态生成文档并进行统计分类。通过设置全局变量、校验字段、更新变量和执行转换,实现复杂业务流程。重点组件包括‘设置变量’、‘校验字段的值’和‘动态导出文件’,展示了Kettle在预处理、业务处理及日志记录等方面的应用。
3146

被折叠的 条评论
为什么被折叠?



