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.selectRealization(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.selectRealization(QueryRouter.java:55)]
- [table1]
[http-bio-8080-exec-7]:[2015-03-16
15:17:19,301][INFO][org.apache.kylin.query.routing.QueryRouter.selectRealization(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.doQuery(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)