场景:群里有小伙伴反馈kettle 7.x版本不能自动连接mysql8,安排!!!
1、将mysql8的驱动包mysql-connector-java-8.0.20.jar丢到kettle的lib目录下,重启spoon。
2、配置数据库连接,提示驱动类不对,没有正确使用我们的mysql8的驱动。如下图所示:
3、强制保存数据库连接,运行转换依然有问题,如下图所示:
4、上神奇,mysql8插件
将插件kettle-database-plugin放到kettle的plugins目录下面,重启spoon。
5、配置mysql8数据库连接,重启spoon之后,这是连接类型里面多了个mysql8,选择此选项,配置连接信息,点击测试按钮提示连接成功,如下图所示:
6、编辑表输入,选择我们设置的mysql8连接,重新运行转换,数据可以正常输出,如下图所示:
Done!!!
写在最后,除了使用插件解决此问题话,还有其他办法,欢迎小伙伴留言探讨。