Hi dong, do you still have the full stack trace of this StackOverflowError? We want to double check to eliminate the possibility of a bug in Kylin;
On 3/16/15, 3:25 PM, "dong wang" <[email protected]> wrote: >when there are about 3500 values in the "select ...from.. where ..in(v1, >v2, ...v3500)" syntax, it throw the error below, I'm debugging it now, >since the problem is urgent, thus, hope that someone can also do a help >to >take a look? > >in addition, if the only a few values(for example, 10 values, and etc), it >can return correct result! > >[[http-bio-8080-exec-7]:[2015-03-16 >15:17:19,301][INFO][org.apache.kylin.query.routing.RoutingRule.applyRules( >RoutingRule.java:60)] >- =================================================== >[http-bio-8080-exec-7]:[2015-03-16 >15:17:19,301][INFO][org.apache.kylin.query.routing.QueryRouter.selectReali >zation(QueryRouter.java:54)] >- The realizations remaining: >[http-bio-8080-exec-7]:[2015-03-16 >15:17:19,301][INFO][org.apache.kylin.query.routing.QueryRouter.selectReali >zation(QueryRouter.java:55)] >- [table1] >[http-bio-8080-exec-7]:[2015-03-16 >15:17:19,301][INFO][org.apache.kylin.query.routing.QueryRouter.selectReali >zation(QueryRouter.java:56)] >- The realization being chosen: table1 >[http-bio-8080-exec-7]:[2015-03-16 >15:17:22,589][ERROR][org.apache.kylin.rest.controller.QueryController.doQu >ery(QueryController.java:226)] >- Exception when execute sql >java.lang.StackOverflowError > at >org.codehaus.janino.UnitCompiler.getConstantValue2(UnitCompiler.java:4457) > at org.codehaus.janino.UnitCompiler.access$8900(UnitCompiler.java:183) > at >org.codehaus.janino.UnitCompiler$11.visitBinaryOperation(UnitCompiler.java >:4371) > at org.codehaus.janino.Java$BinaryOperation.accept(Java.java:3768)
