采用kettle 进行数据同步时,遇到使用变量情况下参数转换问题。请问这种问题要怎么解决:kettle 版本 7.1
报错内容:
2024/01/15 18:55:09 - Spoon - Using legacy execution engine
2024/01/15 18:55:09 - Spoon - 转换已经打开.
2024/01/15 18:55:09 - 设置变量中最后同步时间.0 - Set variable ${DATA_TIME} to value [2024-01-11 17:27:12]
2024/01/15 18:55:09 - 读取最后同步时间及当前时间.0 - 完成处理 (I=1, O=0, R=0, W=1, U=0, E=0)
2024/01/15 18:55:09 - 设置变量中最后同步时间.0 - Finished after 1 rows.
2024/01/15 18:55:09 - 设置变量中最后同步时间.0 - 完成处理 (I=0, O=0, R=1, W=1, U=0, E=0)
2024/01/15 18:55:10 - wm_member(读取最后更新时间到当前时间源表数据).0 - ERROR (version 7.1.0.0-12, build 1 from 2017-05-16 17.18.02 by buildguy) : Unexpected error
2024/01/15 18:55:10 - wm_member(读取最后更新时间到当前时间源表数据).0 - ERROR (version 7.1.0.0-12, build 1 from 2017-05-16 17.18.02 by buildguy) : org.pentaho.di.core.exception.KettleDatabaseException:
2024/01/15 18:55:10 - wm_member(读取最后更新时间到当前时间源表数据).0 - An error occurred executing SQL:
2024/01/15 18:55:10 - wm_member(读取最后更新时间到当前时间源表数据).0 - SELECT
, Version
FROM wm_member where DATE_FORMAT(Version,'%Y-%m-%d %H:%i:%s') between DATE_FORMAT('','%Y-%m-%d %H:%i:%s') and DATE_FORMAT(now(),'%Y-%m-%d %H:%i:%s')
2024/01/15 18:55:10 - wm_member(读取最后更新时间到当前时间源表数据).0 -
2024/01/15 18:55:10 - wm_member(读取最后更新时间到当前时间源表数据).0 - offending row : [data_time String]
2024/01/15 18:55:10 - wm_member(读取最后更新时间到当前时间源表数据).0 -
2024/01/15 18:55:10 - wm_member(读取最后更新时间到当前时间源表数据).0 - Error setting value #1 [String] on prepared statement
2024/01/15 18:55:10 - wm_member(读取最后更新时间到当前时间源表数据).0 - No parameters defined during prepareCall()
2024/01/15 18:55:10 - wm_member(读取最后更新时间到当前时间源表数据).0 -
2024/01/15 18:55:10 - wm_member(读取最后更新时间到当前时间源表数据).0 -
2024/01/15 18:55:10 - wm_member(读取最后更新时间到当前时间源表数据).0 -
2024/01/15 18:55:10 - wm_member(读取最后更新时间到当前时间源表数据).0 - at org.pentaho.di.core.database.Database.openQuery(Database.java:1766)
2024/01/15 18:55:10 - wm_member(读取最后更新时间到当前时间源表数据).0 - at org.pentaho.di.trans.steps.tableinput.TableInput.doQuery(TableInput.java:239)
2024/01/15 18:55:10 - wm_member(读取最后更新时间到当前时间源表数据).0 - at org.pentaho.di.trans.steps.tableinput.TableInput.processRow(TableInput.java:140)
2024/01/15 18:55:10 - wm_member(读取最后更新时间到当前时间源表数据).0 - at org.pentaho.di.trans.step.RunThread.run(RunThread.java:62)
2024/01/15 18:55:10 - wm_member(读取最后更新时间到当前时间源表数据).0 - at java.lang.Thread.run(Thread.java:748)
2024/01/15 18:55:10 - wm_member(读取最后更新时间到当前时间源表数据).0 - Caused by: org.pentaho.di.core.exception.KettleDatabaseException:
2024/01/15 18:55:10 - wm_member(读取最后更新时间到当前时间源表数据).0 - offending row : [data_time String]
2024/01/15 18:55:10 - wm_member(读取最后更新时间到当前时间源表数据).0 -
2024/01/15 18:55:10 - wm_member(读取最后更新时间到当前时间源表数据).0 - Error setting value #1 [String] on prepared statement
2024/01/15 18:55:10 - wm_member(读取最后更新时间到当前时间源表数据).0 - No parameters defined during prepareCall()
2024/01/15 18:55:10 - wm_member(读取最后更新时间到当前时间源表数据).0 -
2024/01/15 18:55:10 - wm_member(读取最后更新时间到当前时间源表数据).0 -
2024/01/15 18:55:10 - wm_member(读取最后更新时间到当前时间源表数据).0 - at org.pentaho.di.core.database.Database.setValues(Database.java:1078)
2024/01/15 18:55:10 - wm_member(读取最后更新时间到当前时间源表数据).0 - at org.pentaho.di.core.database.Database.setValues(Database.java:1011)
2024/01/15 18:55:10 - wm_member(读取最后更新时间到当前时间源表数据).0 - at org.pentaho.di.core.database.Database.openQuery(Database.java:1712)
2024/01/15 18:55:10 - wm_member(读取最后更新时间到当前时间源表数据).0 - ... 4 more
2024/01/15 18:55:10 - wm_member(读取最后更新时间到当前时间源表数据).0 - Caused by: org.pentaho.di.core.exception.KettleDatabaseException:
2024/01/15 18:55:10 - wm_member(读取最后更新时间到当前时间源表数据).0 - Error setting value #1 [String] on prepared statement
2024/01/15 18:55:10 - wm_member(读取最后更新时间到当前时间源表数据).0 - No parameters defined during prepareCall()
2024/01/15 18:55:10 - wm_member(读取最后更新时间到当前时间源表数据).0 -
2024/01/15 18:55:10 - wm_member(读取最后更新时间到当前时间源表数据).0 - at org.pentaho.di.core.row.value.ValueMetaBase.setPreparedStatementValue(ValueMetaBase.java:5128)
2024/01/15 18:55:10 - wm_member(读取最后更新时间到当前时间源表数据).0 - at org.pentaho.di.core.database.Database.setValue(Database.java:1060)
2024/01/15 18:55:10 - wm_member(读取最后更新时间到当前时间源表数据).0 - at org.pentaho.di.core.database.Database.setValues(Database.java:1076)
2024/01/15 18:55:10 - wm_member(读取最后更新时间到当前时间源表数据).0 - ... 6 more