Resolved by setting batchSize to -1. See 
http://wiki.apache.org/solr/DataImportHandler#Configuring_JdbcDataSource


________________________________
 From: Xue-Feng Yang <just4l...@yahoo.com>
To: "solr-user@lucene.apache.org" <solr-user@lucene.apache.org> 
Sent: Saturday, July 21, 2012 9:54:40 AM
Subject: errors after update from 3.4 to 3.6
 
Hi all,

I have a DIH which works for solr 3.4 but not for 3.6. I test that the SQL 
which works in MySQL console.


The following errors are copied from DataImportHandler Development Console. 
Does anyone know the reason for those errors?

Thanks,

Xuefeng


//////////////////////////////////////////////////////////////

015db-data-config.xmluimafull-importdebugSELECT CAST(concat(b.bk_name,' 
',v.chap,':',v.sect) AS CHAR ) as title_id, v.bk_id, v.chap, v.sect, v.content 
FROM Verse v JOIN book b WHERE v.bk_id=b.bk_id AND 
ver_id='8'org.apache.solr.handler.dataimport.DataImportHandlerException: Unable 
to execute query: SELECT CAST(concat(b.bk_name,' ',v.chap,':',v.sect) AS CHAR ) 
as title_id, v.bk_id, v.chap, v.sect, v.content FROM Verse v JOIN book b WHERE 
v.bk_id=b.bk_id AND ver_id='8' Processing Document # 1 at 
org.apache.solr.handler.dataimport.DataImportHandlerException.wrapAndThrow(DataImportHandlerException.java:72)
 at 
org.apache.solr.handler.dataimport.JdbcDataSource$ResultSetIterator.<init>(JdbcDataSource.java:253)
 at 
org.apache.solr.handler.dataimport.JdbcDataSource.getData(JdbcDataSource.java:210)
 at 
org.apache.solr.handler.dataimport.JdbcDataSource.getData(JdbcDataSource.java:39)
 at 
org.apache.solr.handler.dataimport.DebugLogger$2.getData(DebugLogger.java:188) 
at
org.apache.solr.handler.dataimport.SqlEntityProcessor.initQuery(SqlEntityProcessor.java:59)
 at 
org.apache.solr.handler.dataimport.SqlEntityProcessor.nextRow(SqlEntityProcessor.java:73)
 at 
org.apache.solr.handler.dataimport.EntityProcessorWrapper.pullRow(EntityProcessorWrapper.java:330)
 at 
org.apache.solr.handler.dataimport.EntityProcessorWrapper.nextRow(EntityProcessorWrapper.java:296)
 at 
org.apache.solr.handler.dataimport.DocBuilder.buildDocument(DocBuilder.java:683)
 at 
org.apache.solr.handler.dataimport.DocBuilder.buildDocument(DocBuilder.java:619)
 at 
org.apache.solr.handler.dataimport.DocBuilder.doFullDump(DocBuilder.java:327) 
at org.apache.solr.handler.dataimport.DocBuilder.execute(DocBuilder.java:225) 
at 
org.apache.solr.handler.dataimport.DataImporter.doFullImport(DataImporter.java:375)
 at 
org.apache.solr.handler.dataimport.DataImporter.runCmd(DataImporter.java:445) at
org.apache.solr.handler.dataimport.DataImportHandler.handleRequestBody(DataImportHandler.java:205)
 at 
org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:129)
 at org.apache.solr.core.SolrCore.execute(SolrCore.java:1376) at 
org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:365) 
at 
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:260)
 at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:256)
 at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:217)
 at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:279)
 at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)
 at 
org.apache.catalina.core.StandardPipeline.doInvoke(StandardPipeline.java:655) 
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:595) 
at
com.sun.enterprise.web.WebPipeline.invoke(WebPipeline.java:98) at 
com.sun.enterprise.web.PESessionLockingStandardPipeline.invoke(PESessionLockingStandardPipeline.java:91)
 at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:162) 
at 
org.apache.catalina.connector.CoyoteAdapter.doService(CoyoteAdapter.java:330) 
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:231) 
at 
com.sun.enterprise.v3.services.impl.ContainerMapper.service(ContainerMapper.java:174)
 at com.sun.grizzly.http.ProcessorTask.invokeAdapter(ProcessorTask.java:828) at 
com.sun.grizzly.http.ProcessorTask.doProcess(ProcessorTask.java:725) at 
com.sun.grizzly.http.ProcessorTask.process(ProcessorTask.java:1019) at 
com.sun.grizzly.http.DefaultProtocolFilter.execute(DefaultProtocolFilter.java:225)
 at 
com.sun.grizzly.DefaultProtocolChain.executeProtocolFilter(DefaultProtocolChain.java:137)
 at
com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:104) at 
com.sun.grizzly.DefaultProtocolChain.execute(DefaultProtocolChain.java:90) at 
com.sun.grizzly.http.HttpProtocolChain.execute(HttpProtocolChain.java:79) at 
com.sun.grizzly.ProtocolChainContextTask.doCall(ProtocolChainContextTask.java:54)
 at 
com.sun.grizzly.SelectionKeyContextTask.call(SelectionKeyContextTask.java:59) 
at com.sun.grizzly.ContextTask.run(ContextTask.java:71) at 
com.sun.grizzly.util.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:532)
 at 
com.sun.grizzly.util.AbstractThreadPool$Worker.run(AbstractThreadPool.java:513) 
at java.lang.Thread.run(Thread.java:662) Caused by: java.sql.SQLException: 
Illegal value for setFetchSize(). at 
com.mysql.jdbc.SQLError.createSQLException(SQLError.java:1073) at 
com.mysql.jdbc.SQLError.createSQLException(SQLError.java:987) at 
com.mysql.jdbc.SQLError.createSQLException(SQLError.java:982) at
com.mysql.jdbc.SQLError.createSQLException(SQLError.java:927) at 
com.mysql.jdbc.StatementImpl.setFetchSize(StatementImpl.java:2541) at 
org.apache.solr.handler.dataimport.JdbcDataSource$ResultSetIterator.<init>(JdbcDataSource.java:242)
 ... 44 moreĀ 0:0:0.6idleConfiguration Re-loaded 
sucessfully0:0:0.1310002012-07-21 09:16:36Indexing failed. Rolled back all 
changes.2012-07-21 09:16:36This response format is experimental. It is likely 
to change in the future.

Reply via email to