kettle插件-kettle python插件,python插件终于搞定了,有此插件可以称霸武林了,雄起
场景:这款kettle的python插件从开始研究设计到客户生产使用,整个过程可以说非常不容易。
2025年7月17日23电25分文老师突然微信滴滴我询问是否可以做python插件,我当时也没有想到实现python插件的难度就直接答应下来,谁知做起来是相当于不容易,由于
团队老师是边工作边研究,整个过程差不多一个月的时间,kettle python插件才得以问世。话不多说,直接演示下如何使用该款插件。
1、安装python插件
将kettle-python-plugin插件放到kettle的plugins目录下面,重启spoon客户端。
2、设计流程
1)自定义常量数据,模拟输入数据,驱动流程
2)Python脚本步骤,根据输入参数执行python脚本,输出计算结果
3)写日志,打印输出结果
3、自定义常量数据设置
该步骤配置了两个字段,name和age。同时又设置了两条数据作为输入参数。
4、Python脚本插件配置
该插件支持python3和python2,默认情况下支持python3,如果要支持python2,配置环境变量python.command=xxx即可
本次演示是使用python的pypinyin模块,将汉字转换为拼音。代码如下
import pypinyin # 待转换的汉字 hanzi = name # 转换为带声调的拼音列表 pinyin_list = pypinyin.pinyin(hanzi) age=age
去掉 import pypinyin后脚本将无法执行,如下图所示:
添加 import pypinyin后脚本可以正常行,如下图所示:
5、真金不怕火炼
kettle的python插件研制成功之后,第一时间交付给客户使用,目前已经投入生产环境使用,性能和效率一切正常。
写在最后
大家都知道,大数据从业者10个里面有9个都是熟练使用python的,所以说这款插件的重要性不言而喻。
遇到一些加解密,上传等各种操作,不会java的可以直接使用python插件来实现。
朋友们,你们还有什么疑难问题,欢迎大家留言区留言探讨。