Hi,
I have developed a kettle script which would create a flat file by joining a set of input tables which are highly normalized. The script works fine for records upto 20,000.But when the script is run of more number of records it runs for long time and throws the below error :
Couldn't close query: resultset or prepared statements
Communications link failure due to underlying exception:
** BEGIN NESTED EXCEPTION **
java.io.EOFException
STACKTRACE:
java.io.EOFException
at com.mysql.jdbc.MysqlIO.readFully(MysqlIO.java:1934 )
at com.mysql.jdbc.MysqlIO.reuseAndReadPacket(MysqlIO. java:2380)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.ja va:2909)
at com.mysql.jdbc.MysqlIO.checkErrorPacket(MysqlIO.ja va:798)
at com.mysql.jdbc.MysqlIO.nextRow(MysqlIO.java:1316)
at com.mysql.jdbc.RowDataDynamic.nextRecord(RowDataDy namic.java:370)
at com.mysql.jdbc.RowDataDynamic.next(RowDataDynamic. java:360)
at com.mysql.jdbc.RowDataDynamic.close(RowDataDynamic .java:150)
at com.mysql.jdbc.ResultSet.realClose(ResultSet.java: 6314)
at com.mysql.jdbc.ResultSet.close(ResultSet.java:749)
at org.pentaho.di.core.database.Database.closeQuery(D atabase.java:2430)
at org.pentaho.di.trans.steps.tableinput.TableInput.c losePreviousQuery(TableInput.java:202)
at org.pentaho.di.trans.steps.tableinput.TableInput.d ispose(TableInput.java:252)
at org.pentaho.di.trans.step.BaseStep.runStepThread(B aseStep.java:2918)
at org.pentaho.di.trans.steps.tableinput.TableInput.r un(TableInput.java:345)
Could you please help me to solve this issue.
Thanks
Deepak


Reply With Quote