You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@lens.apache.org by "Amareshwari Sriramadasu (JIRA)" <ji...@apache.org> on 2015/06/20 03:47:03 UTC
[jira] [Commented] (LENS-621) Fetching result set from JDBCDriver
query fails with persistent result turned on
[ https://issues.apache.org/jira/browse/LENS-621?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14594282#comment-14594282 ]
Amareshwari Sriramadasu commented on LENS-621:
----------------------------------------------
Exception in logs :
{{noformat}
20 Jun 2015 06:20:18,298 [28cb7c8d-bdd1-4736-9027-d500f86de48f] [Grizzly-worker(2)] INFO org.apache.lens.server.query.QueryExecutionServiceImpl - GetResultSetMetadata: <?xml version="1.0" encoding="UTF-8" standalone="yes"?><lensSessionHandle><publicId>8b08b731-cba8-4063-b0fd-783687a9c11f</publicId><secretId>38410fd2-31d6-4c4c-9cb0-71eedee379b3</secretId></lensSessionHandle> query: 71e9ebfe-4828-428f-9dd0-90aba44ed818
20 Jun 2015 06:20:18,299 [28cb7c8d-bdd1-4736-9027-d500f86de48f] [Grizzly-worker(2)] ERROR org.apache.lens.server.LensRequestListener - Encountered HTTP exception
javax.ws.rs.WebApplicationException: HTTP 500 Internal Server Error
at org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata(QueryServiceResource.java:678)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)
at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:151)
at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:171)
at org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$TypeOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:195)
at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:104)
at org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:353) at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:343)
at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)
at org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:255)
at org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)
at org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)
at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
at org.glassfish.jersey.internal.Errors.process(Errors.java:267)
at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:318)
at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:235)
at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:983)
at org.glassfish.jersey.grizzly2.httpserver.GrizzlyHttpContainer.service(GrizzlyHttpContainer.java:330)
at org.glassfish.grizzly.http.server.HttpHandler$1.run(HttpHandler.java:212)
at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:565) at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:545)
at java.lang.Thread.run(Thread.java:722)
Caused by: org.apache.lens.server.api.error.LensException
at org.apache.lens.driver.jdbc.JDBCResultSet.seekToStart(JDBCResultSet.java:306)
at org.apache.lens.server.query.QueryExecutionServiceImpl.getResultset(QueryExecutionServiceImpl.java:1321)
at org.apache.lens.server.query.QueryExecutionServiceImpl.getResultSetMetadata(QueryExecutionServiceImpl.java:1816)
at org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata(QueryServiceResource.java:676)
... 26 more
Caused by: java.sql.SQLException: You can't operate on a closed ResultSet!!!
at com.mchange.v2.sql.SqlUtils.toSQLException(SqlUtils.java:118)
at com.mchange.v2.sql.SqlUtils.toSQLException(SqlUtils.java:77)
at com.mchange.v2.c3p0.impl.NewProxyResultSet.isBeforeFirst(NewProxyResultSet.java:2348)
at org.apache.lens.driver.jdbc.JDBCResultSet.seekToStart(JDBCResultSet.java:301)
... 29 more
Caused by: java.lang.NullPointerException
at com.mchange.v2.c3p0.impl.NewProxyResultSet.isBeforeFirst(NewProxyResultSet.java:2342)
... 30 more
20 Jun 2015 06:20:18,300 [28cb7c8d-bdd1-4736-9027-d500f86de48f] [Grizzly-worker(2)] WARN org.glassfish.jersey.server.ServerRuntime$Responder - WebApplicationException cause:
org.apache.lens.server.api.error.LensException
at org.apache.lens.driver.jdbc.JDBCResultSet.seekToStart(JDBCResultSet.java:306)
at org.apache.lens.server.query.QueryExecutionServiceImpl.getResultset(QueryExecutionServiceImpl.java:1321)
at org.apache.lens.server.query.QueryExecutionServiceImpl.getResultSetMetadata(QueryExecutionServiceImpl.java:1816)
at org.apache.lens.server.query.QueryServiceResource.getResultSetMetadata(QueryServiceResource.java:676)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.glassfish.jersey.server.model.internal.ResourceMethodInvocationHandlerFactory$1.invoke(ResourceMethodInvocationHandlerFactory.java:81)
at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher$1.run(AbstractJavaResourceMethodDispatcher.java:151)
at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.invoke(AbstractJavaResourceMethodDispatcher.java:171)
at org.glassfish.jersey.server.model.internal.JavaResourceMethodDispatcherProvider$TypeOutInvoker.doDispatch(JavaResourceMethodDispatcherProvider.java:195)
at org.glassfish.jersey.server.model.internal.AbstractJavaResourceMethodDispatcher.dispatch(AbstractJavaResourceMethodDispatcher.java:104)
at org.glassfish.jersey.server.model.ResourceMethodInvoker.invoke(ResourceMethodInvoker.java:353)
at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:343)
at org.glassfish.jersey.server.model.ResourceMethodInvoker.apply(ResourceMethodInvoker.java:102)
at org.glassfish.jersey.server.ServerRuntime$1.run(ServerRuntime.java:255)
at org.glassfish.jersey.internal.Errors$1.call(Errors.java:271)
at org.glassfish.jersey.internal.Errors$1.call(Errors.java:267)
at org.glassfish.jersey.internal.Errors.process(Errors.java:315)
at org.glassfish.jersey.internal.Errors.process(Errors.java:297)
at org.glassfish.jersey.internal.Errors.process(Errors.java:267)
at org.glassfish.jersey.process.internal.RequestScope.runInScope(RequestScope.java:318)
at org.glassfish.jersey.server.ServerRuntime.process(ServerRuntime.java:235)
at org.glassfish.jersey.server.ApplicationHandler.handle(ApplicationHandler.java:983)
at org.glassfish.jersey.grizzly2.httpserver.GrizzlyHttpContainer.service(GrizzlyHttpContainer.java:330)
at org.glassfish.grizzly.http.server.HttpHandler$1.run(HttpHandler.java:212)
at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.doWork(AbstractThreadPool.java:565)
at org.glassfish.grizzly.threadpool.AbstractThreadPool$Worker.run(AbstractThreadPool.java:545)
at java.lang.Thread.run(Thread.java:722)
Caused by: java.sql.SQLException: You can't operate on a closed ResultSet!!!
at com.mchange.v2.sql.SqlUtils.toSQLException(SqlUtils.java:118)
at com.mchange.v2.sql.SqlUtils.toSQLException(SqlUtils.java:77)
at com.mchange.v2.c3p0.impl.NewProxyResultSet.isBeforeFirst(NewProxyResultSet.java:2348)
at org.apache.lens.driver.jdbc.JDBCResultSet.seekToStart(JDBCResultSet.java:301)
... 29 more
Caused by: java.lang.NullPointerException
at com.mchange.v2.c3p0.impl.NewProxyResultSet.isBeforeFirst(NewProxyResultSet.java:2342)
... 30 more
{noformat}
> Fetching result set from JDBCDriver query fails with persistent result turned on
> --------------------------------------------------------------------------------
>
> Key: LENS-621
> URL: https://issues.apache.org/jira/browse/LENS-621
> Project: Apache Lens
> Issue Type: Bug
> Components: server
> Affects Versions: 2.2
> Reporter: Amareshwari Sriramadasu
> Fix For: 2.2
>
>
> Seeing the following when i run examples :
> {noformat}
> lens-shell>query execute cube select customer_city_name, store_sales from sales where time_range_in(delivery_time, '2015-04-12-00', '2015-04-13-00')
> 20 Jun 2015 06:20:18,040 [Spring Shell] INFO cliLogger - Query handle: 71e9ebfe-4828-428f-9dd0-90aba44ed818
> 20 Jun 2015 06:20:18,127 [Spring Shell] INFO cliLogger - User query: 'cube select customer_city_name, store_sales from sales where time_range_in(delivery_time, '2015-04-12-00', '2015-04-13-00')' was submitted to org.apache.lens.driver.jdbc.JDBCDriver
> 20 Jun 2015 06:20:18,127 [Spring Shell] INFO cliLogger - Driver query: 'SELECT ( customer_city . name ), sum(( sales . store_sales )) FROM mydb_sales_aggr_fact2 sales join mydb_city_subset customer_city on sales.customer_city_id = customer_city.id WHERE (((( sales . delivery_time ) = '2015-04-12 00:00:00' ))) GROUP BY ( customer_city . name )' and Driver handle: null
> 20 Jun 2015 06:20:18,165 [Spring Shell] INFO cliLogger - SUCCESSFUL:Query is successful! - Result Available
> Failed to get resultset metadata, cause:HTTP 500 Internal Server Error
> {noformat}
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)