kettle运行日志中发现kettle连接mysql报错
网上搜索尝试解决未果,之后又发现日志中有些数据已插入数据库,但在数据库中查询不到数据,后查找插入数据日志发现插入数据时间不正确,联想到可能是时区不正确引起。
jdbc.properties配置:
mysql_test/type=javax.sql.DataSource
mysql_test/driver=com.mysql.cj.jdbc.Driver
mysql_test/url=jdbc:mysql://x.x.x.x:3306/innovation_park_center?serverTimezone=GMT&useUnicode=true&characterEncoding=utf-8&disableMariaDbDriver
mysql_test/user=账号
mysql_test/password=密码
时区设置的是serverTimezone=GMT,
更改为serverTimezone=GMT%2B8,// serverTimezone可以设置为北京时间GMT%2B8、上海时间Asia/Shanghai或者香港时间Hongkong。
之后重启服务运行正常,问题解决。