我正在使用Kettle Spoon 7.1.0.0.12,但现在我遇到了一个非常奇怪的问题。
我在Mysql数据库中的表上使用数据库值查找。我在“account_id”中检查的表字段名称,我绝对确定此列在数据库上,但我发现此错误:
2018/03/01 19:55:35 - Database lookup.0 - ERROR (version 7.1.0.0-12, build 1 from 2017-05-16 17.18.02 by buildguy) : Unexpected error
2018/03/01 19:55:35 - Database lookup.0 - ERROR (version 7.1.0.0-12, build 1 from 2017-05-16 17.18.02 by buildguy) : org.pentaho.di.core.exception.KettleStepException:
2018/03/01 19:55:35 - Database lookup.0 - Field [account_id] couldn't be found in the table!
2018/03/01 19:55:35 - Database lookup.0 -
2018/03/01 19:55:35 - Database lookup.0 - at org.pentaho.di.trans.steps.databaselookup.DatabaseLookup.determineFieldsTypesQueryingDb(DatabaseLookup.java:236)
2018/03/01 19:55:35 - Database lookup.0 - at org.pentaho.di.trans.steps.databaselookup.DatabaseLookup.processRow(DatabaseLookup.java:379)
2018/03/01 19:55:35 - Database lookup.0 - at org.pentaho.di.trans.step.RunThread.run(RunThread.java:62)
2018/03/01 19:55:35 - Database lookup.0 - at java.lang.Thread.run(Thread.java:748)
为了绝对肯定我试图从同一个表中添加一个输入表,我预览了数据,我看到了列!我不确定这是一个错误还是我做错了什么。我要添加我已经使用数据库值查找,它在其他情况下工作正常。一些忠告?
最终我解决了做一个工具 - >数据库 - >清除缓存的问题。