Re: Can't fetch table from cassandra through jdbc connection
The way I read the stack trace you provided, it looks like DIH is running the query "select test_field from test_keyspace.test_table limit 10", but the Cassandra jdbc driver is reporting that Cassandra doesn't support some aspect of that query. If I'm reading that right, this seems like a question for the Cassandra folks who wrote that jdbc driver instead of the Solr folks here. Though maybe there's someone here who happens to know. The only thing I'd suggest to get more DIH logging would be to raise the log levels for DIH classes, but from what you said above it sounds like you already did that for the root logger and it didn't give you anything that helped solve the issue. So I'm stumped. Good luck, Jason On Tue, Jun 16, 2020 at 6:05 AM Ирина Камалова wrote: > > Could you please tell me if I can expand log trace here? > (if I'm trying to do it through solr admin and make root log ALL - it > doesn't help me) > > > Best regards, > Irina Kamalova > > > On Mon, 15 Jun 2020 at 10:12, Ирина Камалова > wrote: > > > I’m using Solr 7.7.3 and latest Cassandra jdbc driver 1.3.5 > > > > I get *SQLFeatureNotSupportedException * > > > > > > I see this error and have no idea what’s wrong (not enough verbose - table > > name or field wrong/ couldn’t mapping type or driver doesn’t support?) > > > > > > Full Import failed:java.lang.RuntimeException: java.lang.RuntimeException: > > org.apache.solr.handler.dataimport.DataImportHandlerException: Unable to > > execute query: select test_field from test_keyspace.test_table limit 10; > > Processing Document # 1 > > at > > org.apache.solr.handler.dataimport.DocBuilder.execute(DocBuilder.java:271) > > at > > org.apache.solr.handler.dataimport.DataImporter.doFullImport(DataImporter.java:424) > > at > > org.apache.solr.handler.dataimport.DataImporter.runCmd(DataImporter.java:483) > > at > > org.apache.solr.handler.dataimport.DataImporter.lambda$runAsync$0(DataImporter.java:466) > > at java.lang.Thread.run(Thread.java:748) > > Caused by: java.lang.RuntimeException: > > org.apache.solr.handler.dataimport.DataImportHandlerException: Unable to > > execute query: select test_field from test_keyspace.test_table limit 10; > > Processing Document # 1 > > at > > org.apache.solr.handler.dataimport.DocBuilder.buildDocument(DocBuilder.java:417) > > at > > org.apache.solr.handler.dataimport.DocBuilder.doFullDump(DocBuilder.java:330) > > at > > org.apache.solr.handler.dataimport.DocBuilder.execute(DocBuilder.java:233) > > ... 4 more > > Caused by: org.apache.solr.handler.dataimport.DataImportHandlerException: > > Unable to execute query: select test_field from test_keyspace.test_table > > limit 10; Processing Document # 1 > > at > > org.apache.solr.handler.dataimport.DataImportHandlerException.wrapAndThrow(DataImportHandlerException.java:69) > > at > > org.apache.solr.handler.dataimport.JdbcDataSource$ResultSetIterator.(JdbcDataSource.java:327) > > at > > org.apache.solr.handler.dataimport.JdbcDataSource.createResultSetIterator(JdbcDataSource.java:288) > > at > > org.apache.solr.handler.dataimport.JdbcDataSource.getData(JdbcDataSource.java:283) > > at > > org.apache.solr.handler.dataimport.JdbcDataSource.getData(JdbcDataSource.java:52) > > 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.nextRow(EntityProcessorWrapper.java:267) > > at > > org.apache.solr.handler.dataimport.DocBuilder.buildDocument(DocBuilder.java:476) > > at > > org.apache.solr.handler.dataimport.DocBuilder.buildDocument(DocBuilder.java:415) > > ... 6 more > > Caused by: java.sql.SQLFeatureNotSupportedException > > at > > com.dbschema.CassandraConnection.createStatement(CassandraConnection.java:75) > > at > > org.apache.solr.handler.dataimport.JdbcDataSource$ResultSetIterator.createStatement(JdbcDataSource.java:342) > > at > > org.apache.solr.handler.dataimport.JdbcDataSource$ResultSetIterator.(JdbcDataSource.java:318) > > ... 14 more > > > > > > > > > > Best regards, > > Irina Kamalova > >
Re: Can't fetch table from cassandra through jdbc connection
Could you please tell me if I can expand log trace here? (if I'm trying to do it through solr admin and make root log ALL - it doesn't help me) Best regards, Irina Kamalova On Mon, 15 Jun 2020 at 10:12, Ирина Камалова wrote: > I’m using Solr 7.7.3 and latest Cassandra jdbc driver 1.3.5 > > I get *SQLFeatureNotSupportedException * > > > I see this error and have no idea what’s wrong (not enough verbose - table > name or field wrong/ couldn’t mapping type or driver doesn’t support?) > > > Full Import failed:java.lang.RuntimeException: java.lang.RuntimeException: > org.apache.solr.handler.dataimport.DataImportHandlerException: Unable to > execute query: select test_field from test_keyspace.test_table limit 10; > Processing Document # 1 > at > org.apache.solr.handler.dataimport.DocBuilder.execute(DocBuilder.java:271) > at > org.apache.solr.handler.dataimport.DataImporter.doFullImport(DataImporter.java:424) > at > org.apache.solr.handler.dataimport.DataImporter.runCmd(DataImporter.java:483) > at > org.apache.solr.handler.dataimport.DataImporter.lambda$runAsync$0(DataImporter.java:466) > at java.lang.Thread.run(Thread.java:748) > Caused by: java.lang.RuntimeException: > org.apache.solr.handler.dataimport.DataImportHandlerException: Unable to > execute query: select test_field from test_keyspace.test_table limit 10; > Processing Document # 1 > at > org.apache.solr.handler.dataimport.DocBuilder.buildDocument(DocBuilder.java:417) > at > org.apache.solr.handler.dataimport.DocBuilder.doFullDump(DocBuilder.java:330) > at > org.apache.solr.handler.dataimport.DocBuilder.execute(DocBuilder.java:233) > ... 4 more > Caused by: org.apache.solr.handler.dataimport.DataImportHandlerException: > Unable to execute query: select test_field from test_keyspace.test_table > limit 10; Processing Document # 1 > at > org.apache.solr.handler.dataimport.DataImportHandlerException.wrapAndThrow(DataImportHandlerException.java:69) > at > org.apache.solr.handler.dataimport.JdbcDataSource$ResultSetIterator.(JdbcDataSource.java:327) > at > org.apache.solr.handler.dataimport.JdbcDataSource.createResultSetIterator(JdbcDataSource.java:288) > at > org.apache.solr.handler.dataimport.JdbcDataSource.getData(JdbcDataSource.java:283) > at > org.apache.solr.handler.dataimport.JdbcDataSource.getData(JdbcDataSource.java:52) > 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.nextRow(EntityProcessorWrapper.java:267) > at > org.apache.solr.handler.dataimport.DocBuilder.buildDocument(DocBuilder.java:476) > at > org.apache.solr.handler.dataimport.DocBuilder.buildDocument(DocBuilder.java:415) > ... 6 more > Caused by: java.sql.SQLFeatureNotSupportedException > at > com.dbschema.CassandraConnection.createStatement(CassandraConnection.java:75) > at > org.apache.solr.handler.dataimport.JdbcDataSource$ResultSetIterator.createStatement(JdbcDataSource.java:342) > at > org.apache.solr.handler.dataimport.JdbcDataSource$ResultSetIterator.(JdbcDataSource.java:318) > ... 14 more > > > > > Best regards, > Irina Kamalova >
Can't fetch table from cassandra through jdbc connection
I’m using Solr 7.7.3 and latest Cassandra jdbc driver 1.3.5 I get *SQLFeatureNotSupportedException * I see this error and have no idea what’s wrong (not enough verbose - table name or field wrong/ couldn’t mapping type or driver doesn’t support?) Full Import failed:java.lang.RuntimeException: java.lang.RuntimeException: org.apache.solr.handler.dataimport.DataImportHandlerException: Unable to execute query: select test_field from test_keyspace.test_table limit 10; Processing Document # 1 at org.apache.solr.handler.dataimport.DocBuilder.execute(DocBuilder.java:271) at org.apache.solr.handler.dataimport.DataImporter.doFullImport(DataImporter.java:424) at org.apache.solr.handler.dataimport.DataImporter.runCmd(DataImporter.java:483) at org.apache.solr.handler.dataimport.DataImporter.lambda$runAsync$0(DataImporter.java:466) at java.lang.Thread.run(Thread.java:748) Caused by: java.lang.RuntimeException: org.apache.solr.handler.dataimport.DataImportHandlerException: Unable to execute query: select test_field from test_keyspace.test_table limit 10; Processing Document # 1 at org.apache.solr.handler.dataimport.DocBuilder.buildDocument(DocBuilder.java:417) at org.apache.solr.handler.dataimport.DocBuilder.doFullDump(DocBuilder.java:330) at org.apache.solr.handler.dataimport.DocBuilder.execute(DocBuilder.java:233) ... 4 more Caused by: org.apache.solr.handler.dataimport.DataImportHandlerException: Unable to execute query: select test_field from test_keyspace.test_table limit 10; Processing Document # 1 at org.apache.solr.handler.dataimport.DataImportHandlerException.wrapAndThrow(DataImportHandlerException.java:69) at org.apache.solr.handler.dataimport.JdbcDataSource$ResultSetIterator.(JdbcDataSource.java:327) at org.apache.solr.handler.dataimport.JdbcDataSource.createResultSetIterator(JdbcDataSource.java:288) at org.apache.solr.handler.dataimport.JdbcDataSource.getData(JdbcDataSource.java:283) at org.apache.solr.handler.dataimport.JdbcDataSource.getData(JdbcDataSource.java:52) 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.nextRow(EntityProcessorWrapper.java:267) at org.apache.solr.handler.dataimport.DocBuilder.buildDocument(DocBuilder.java:476) at org.apache.solr.handler.dataimport.DocBuilder.buildDocument(DocBuilder.java:415) ... 6 more Caused by: java.sql.SQLFeatureNotSupportedException at com.dbschema.CassandraConnection.createStatement(CassandraConnection.java:75) at org.apache.solr.handler.dataimport.JdbcDataSource$ResultSetIterator.createStatement(JdbcDataSource.java:342) at org.apache.solr.handler.dataimport.JdbcDataSource$ResultSetIterator.(JdbcDataSource.java:318) ... 14 more Best regards, Irina Kamalova