已解决kettle启动Python脚本失败报错问题,亲测有效





文章目录

  • 报错问题
  • 报错原因
  • 解决方法
  • 千人全栈VIP答疑群联系博主帮忙解决报错






报错问题




粉丝群里面的一个小伙伴遇到问题跑来私信我,想用kettle启动Python脚本,但是发生了报错(当时他心里瞬间凉了一大截,跑来找我求助,然后顺利帮助他解决了,顺便记录一下希望可以帮助到更多遇到这个bug不会解决的小伙伴),报错作业如下所示:

kettle支持python脚本语言 kettle执行python脚本_ETL



执行结果的日志截图如下所示



kettle支持python脚本语言 kettle执行python脚本_kettle支持python脚本语言_02





报错原因




报错原因

这台电脑上有Python2 和 Python3,kettle启动Python脚本实际上就等同于在cmd控制台挂Python脚本一个道理,需要指定Python解析器和.py文件绝对地址,不然就会报错。

小伙伴们按下面方法在kettle作业里面添加Python执行脚本命令即可解决!!!





解决方法




在kettle作业里面添加Python执行脚本命令:

第一步:右击,编辑作业入库

第二步:复制.py文件的路径,点击插入脚本

kettle支持python脚本语言 kettle执行python脚本_ETL_03


第三步:写入指定需要的Python解析器+空格+.py文件绝对路径,注意:这里需要自己改代码

Python3 D:\Code\PY\test.py

kettle支持python脚本语言 kettle执行python脚本_ETL_04


第四步:重启作业后就运行成功了



kettle支持python脚本语言 kettle执行python脚本_python_05