kettle插件-debug插件
场景:我们在写java代码或者其他程序的时候debug是家常便饭,如果不会排错不会debug,那么你就需要继续努力了。今天咱们来介绍下kettle的如何debug。
1、添加插件
老规矩,我们将插件kettle-debug-plugin放到kettle的plugins目录下面,然后重启spoon。
2、设计转换
本次教程使用生成记录和表输出来演示如何debug,在相应的步骤上右键出现Logging菜单,说明我们的插件安装成功,如下图所示:

3、 mock错误
假如数据流里面有一条数据的name字段带表情符号或者其他特殊符号,这个时候会导致转换出错,通过报错信息我们无法直接定位到问题,如下图所示:

错误信息

4、开启表输出的debug模式
右键表输出,设置表输出步骤的日志级别为行级日志,如下图所示:

5、保存&运行,详细日志打印出来之后,可以直接定位错误信息,如下图所示:

写在最后
有的小伙伴有可能说我可以把整个trans的日志级别调整了,我只能说是一种方法,不过当转换比较复杂且数据量非常大的时候调整整个trans的日志级别不是一个好的方法。
除此调整日志级别之后还可以设置开始行和结束行以及条件,小伙伴你们使用什么方式来debug 转换,欢迎评论区留言一起探讨。
浙公网安备 33010602011771号