Hello,
I’m trying to import data using a read only account to an Oracle database.
My data-config.xml is:
<dataConfig>
<dataSource name="jdbc" driver="oracle.jdbc.OracleDriver"
url="jdbc:oracle:oci8:@//localhost:10010:CONNECTION"
user="ATLAS_PANDABIGMON_R"
password="Lutini72"
readOnly="true"
autoCommit="false" batchSize="100"
/>
<document name="JOBSARCHIVED4">
<entity name="job" dataSource="jdbc" query="SELECT * from JOBSARCHIVED4
WHERE ROWNUM < 1000">
</entity>
</document>
</dataConfig>
I’m getting:
Exception while processing: job document : SolrInputDocument(fields:
[]):org.apache.solr.handler.dataimport.DataImportHandlerException: Exception
initializing SQL connection Processing Document # 1
at
org.apache.solr.handler.dataimport.JdbcDataSource$1.call(JdbcDataSource.java:166)
at
org.apache.solr.handler.dataimport.JdbcDataSource$1.call(JdbcDataSource.java:133)
at
org.apache.solr.handler.dataimport.JdbcDataSource.getConnection(JdbcDataSource.java:402)
at
org.apache.solr.handler.dataimport.JdbcDataSource.access$200(JdbcDataSource.java:44)
at
org.apache.solr.handler.dataimport.JdbcDataSource$ResultSetIterator.<init>(JdbcDataSource.java:270)
at
org.apache.solr.handler.dataimport.JdbcDataSource.getData(JdbcDataSource.java:240)
at
org.apache.solr.handler.dataimport.JdbcDataSource.getData(JdbcDataSource.java:44)
at
org.apache.solr.handler.dataimport.SqlEntityProcessor.initQuery(SqlEntityProcessor.java:58)
at
org.apache.solr.handler.dataimport.SqlEntityProcessor.nextRow(SqlEntityProcessor.java:72)
at
org.apache.solr.handler.dataimport.EntityProcessorWrapper.nextRow(EntityProcessorWrapper.java:243)
at
org.apache.solr.handler.dataimport.DocBuilder.buildDocument(DocBuilder.java:475)
at
org.apache.solr.handler.dataimport.DocBuilder.buildDocument(DocBuilder.java:414)
at
org.apache.solr.handler.dataimport.DocBuilder.doFullDump(DocBuilder.java:329)
at
org.apache.solr.handler.dataimport.DocBuilder.execute(DocBuilder.java:232)
at
org.apache.solr.handler.dataimport.DataImporter.doFullImport(DataImporter.java:416)
at
org.apache.solr.handler.dataimport.DataImporter.runCmd(DataImporter.java:480)
at
org.apache.solr.handler.dataimport.DataImporter$1.run(DataImporter.java:461)
Caused by: java.sql.SQLException: READ_COMMITTED and SERIALIZABLE are the only
valid transaction levels
at
oracle.jdbc.driver.PhysicalConnection.setTransactionIsolation(PhysicalConnection.java:3301)
at
org.apache.solr.handler.dataimport.JdbcDataSource$1.initializeConnection(JdbcDataSource.java:180)
at
org.apache.solr.handler.dataimport.JdbcDataSource$1.call(JdbcDataSource.java:158)
... 16 more
Could you help me with this issue?
Thanks a lot.
With best regards,
Sergey