kettle插件-kettle python插件,python插件终于搞定了,有此插件可以称霸武林了,雄起

场景:这款kettle的python插件从开始研究设计到客户生产使用,整个过程可以说非常不容易。

2025年7月17日23电25分文老师突然微信滴滴我询问是否可以做python插件,我当时也没有想到实现python插件的难度就直接答应下来,谁知做起来是相当于不容易,由于

团队老师是边工作边研究,整个过程差不多一个月的时间,kettle python插件才得以问世。话不多说,直接演示下如何使用该款插件。

3de4e09f-3f4f-4e22-8339-91f20863e520

1、安装python插件

将kettle-python-plugin插件放到kettle的plugins目录下面,重启spoon客户端。

2、设计流程

1)自定义常量数据,模拟输入数据,驱动流程

2)Python脚本步骤,根据输入参数执行python脚本,输出计算结果

3)写日志,打印输出结果

27de67e1-864f-4b16-a62a-a2d8b2c43b91

 3、自定义常量数据设置

该步骤配置了两个字段,name和age。同时又设置了两条数据作为输入参数。

690cbbeb-a149-4377-8c12-81e7ebbbe18f

 4、Python脚本插件配置

该插件支持python3和python2,默认情况下支持python3,如果要支持python2,配置环境变量python.command=xxx即可

本次演示是使用python的pypinyin模块,将汉字转换为拼音。代码如下

import pypinyin

# 待转换的汉字
hanzi = name

# 转换为带声调的拼音列表
pinyin_list = pypinyin.pinyin(hanzi)
age=age

 

3d98dd3a-93e4-41e6-b19a-1471cd2af65a

 去掉 import pypinyin后脚本将无法执行,如下图所示:

9b950fa0-ff0b-4e4f-8192-d6ff4f22c51d

 

添加 import pypinyin后脚本可以正常行,如下图所示:

33aa6957-215b-4f2d-a560-a882dd27c980

5、真金不怕火炼

kettle的python插件研制成功之后,第一时间交付给客户使用,目前已经投入生产环境使用,性能和效率一切正常。

264f2ecb-ccff-4546-88d6-73aac3d36350

 

写在最后

大家都知道,大数据从业者10个里面有9个都是熟练使用python的,所以说这款插件的重要性不言而喻。

遇到一些加解密,上传等各种操作,不会java的可以直接使用python插件来实现。

朋友们,你们还有什么疑难问题,欢迎大家留言区留言探讨。

image

 

posted @ 2025-08-22 22:03  慕容尘轩  阅读(69)  评论(0)    收藏  举报