Size of my hive fact table = 3.27 GB ( row count 25,236,160)
Cube size = 2.21 GB

I created hierarchy dimension with 18 levels.
Col1 -> Col2 -> ......upto Col18
For this 18 levels, total cardinality = 2635
  
I attached 2 log files.
Log1 - query with limit 1000000
Partial result came.
Log2 - Clicked show all in Query result.
Getting ERROR : exception while executing query: Scan row count exceeded 
threshold: 4000000, please add filter condition to narrow down backend scan 
range, like where clause.

Thanks,
Parkavi.

-----Original Message-----
From: hongbin ma [mailto:[email protected]] 
Sent: Wednesday, May 13, 2015 7:15 AM
To: dev
Subject: Re: Increase query performance

before you expand your cluster, you might need to analyse why it's delivering 
poor performance.

how about the size of your hive fact table? the cardinality of the dimension 
columns?

if possible you can run a query,and paste the query's log in 
KYLIN_HOME/logs/kylin.log for that query. we can help you check for any 
abnormalities. (make sure you're writing a slightly different query, to avoid 
hitting cache)

On Tue, May 12, 2015 at 2:04 PM, Parkavi Nandagopal <[email protected]>
wrote:

> Hi ,
>
> I have installed kylin and created cube(3GB size) with only one region 
> server and when I query the cube data, it is taking much time to show 
> the query result in Kylin web UI.
> If I add 3 or more region server node with high configuration and I 
> create a cube then query the cube means will it increase the query 
> performance?
>
>
> Thanks,
> Parkavi.
>
>
> ::DISCLAIMER::
>
> ----------------------------------------------------------------------
> ----------------------------------------------------------------------
> --------
>
> The contents of this e-mail and any attachment(s) are confidential and 
> intended for the named recipient(s) only.
> E-mail transmission is not guaranteed to be secure or error-free as 
> information could be intercepted, corrupted, lost, destroyed, arrive 
> late or incomplete, or may contain viruses in transmission. The e mail 
> and its contents (with or without referred errors) shall therefore not 
> attach any liability on the originator or HCL or its affiliates.
> Views or opinions, if any, presented in this email are solely those of 
> the author and may not necessarily reflect the views or opinions of 
> HCL or its affiliates. Any form of reproduction, dissemination, 
> copying, disclosure, modification, distribution and / or publication 
> of this message without the prior written consent of authorized 
> representative of HCL is strictly prohibited. If you have received 
> this email in error please delete it and notify the sender 
> immediately.
> Before opening any email and/or attachments, please check them for 
> viruses and other defects.
>
>
> ----------------------------------------------------------------------
> ----------------------------------------------------------------------
> --------
>



--
Regards,

*Bin Mahone | 马洪宾*
Apache Kylin: http://kylin.io
Github: https://github.com/binmahone
[pool-6-thread-1]:[2015-05-13 
10:25:14,747][INFO][org.apache.kylin.job.impl.threadpool.DefaultScheduler$FetcherRunner.run(DefaultScheduler.java:117)]
 - Job Fetcher: 0 running, 0 actual running, 0 ready, 11 others
[pool-6-thread-1]:[2015-05-13 
10:26:14,748][INFO][org.apache.kylin.job.impl.threadpool.DefaultScheduler$FetcherRunner.run(DefaultScheduler.java:117)]
 - Job Fetcher: 0 running, 0 actual running, 0 ready, 11 others
[http-bio-7070-exec-6]:[2015-05-13 
10:26:44,544][INFO][org.apache.kylin.rest.controller.QueryController.doQuery(QueryController.java:189)]
 - Using project: KTDemo
[http-bio-7070-exec-6]:[2015-05-13 
10:26:44,545][INFO][org.apache.kylin.rest.controller.QueryController.doQuery(QueryController.java:190)]
 - The original query:  select col1,col2,....col18,
max(val) as valuess
from facttable 
group by col1,col2,....col18
order by col1,col2,....col18
[http-bio-7070-exec-6]:[2015-05-13 
10:26:44,622][INFO][org.apache.kylin.query.routing.QueryRouter.selectRealization(QueryRouter.java:45)]
 - Find candidates by table DEFAULT.FACTTABLE and project=KTDEMO : 
CUBE[name=Cube1]
[http-bio-7070-exec-6]:[2015-05-13 
10:26:44,623][INFO][org.apache.kylin.query.routing.RoutingRule.applyRules(RoutingRule.java:53)]
 - Initial realizations order:
[http-bio-7070-exec-6]:[2015-05-13 
10:26:44,623][INFO][org.apache.kylin.query.routing.RoutingRule.applyRules(RoutingRule.java:54)]
 - [Cube1]
[http-bio-7070-exec-6]:[2015-05-13 
10:26:44,623][INFO][org.apache.kylin.query.routing.RoutingRule.applyRules(RoutingRule.java:55)]
 - Applying rule class 
org.apache.kylin.query.routing.RoutingRules.RealizationPriorityRule
[http-bio-7070-exec-6]:[2015-05-13 
10:26:44,624][INFO][org.apache.kylin.query.routing.RoutingRule.applyRules(RoutingRule.java:59)]
 - [Cube1]
[http-bio-7070-exec-6]:[2015-05-13 
10:26:44,624][INFO][org.apache.kylin.query.routing.RoutingRule.applyRules(RoutingRule.java:60)]
 - ===================================================
[http-bio-7070-exec-6]:[2015-05-13 
10:26:44,624][INFO][org.apache.kylin.query.routing.RoutingRule.applyRules(RoutingRule.java:53)]
 - Initial realizations order:
[http-bio-7070-exec-6]:[2015-05-13 
10:26:44,624][INFO][org.apache.kylin.query.routing.RoutingRule.applyRules(RoutingRule.java:54)]
 - [Cube1]
[http-bio-7070-exec-6]:[2015-05-13 
10:26:44,625][INFO][org.apache.kylin.query.routing.RoutingRule.applyRules(RoutingRule.java:55)]
 - Applying rule class 
org.apache.kylin.query.routing.RoutingRules.RemoveUncapableRealizationsRule
[http-bio-7070-exec-6]:[2015-05-13 
10:26:44,625][INFO][org.apache.kylin.query.routing.RoutingRule.applyRules(RoutingRule.java:59)]
 - [Cube1]
[http-bio-7070-exec-6]:[2015-05-13 
10:26:44,625][INFO][org.apache.kylin.query.routing.RoutingRule.applyRules(RoutingRule.java:60)]
 - ===================================================
[http-bio-7070-exec-6]:[2015-05-13 
10:26:44,626][INFO][org.apache.kylin.query.routing.RoutingRule.applyRules(RoutingRule.java:53)]
 - Initial realizations order:
[http-bio-7070-exec-6]:[2015-05-13 
10:26:44,626][INFO][org.apache.kylin.query.routing.RoutingRule.applyRules(RoutingRule.java:54)]
 - [Cube1]
[http-bio-7070-exec-6]:[2015-05-13 
10:26:44,626][INFO][org.apache.kylin.query.routing.RoutingRule.applyRules(RoutingRule.java:55)]
 - Applying rule class 
org.apache.kylin.query.routing.RoutingRules.SimpleQueryMoreColumnsCubeFirstRule
[http-bio-7070-exec-6]:[2015-05-13 
10:26:44,626][INFO][org.apache.kylin.query.routing.RoutingRule.applyRules(RoutingRule.java:59)]
 - [Cube1]
[http-bio-7070-exec-6]:[2015-05-13 
10:26:44,627][INFO][org.apache.kylin.query.routing.RoutingRule.applyRules(RoutingRule.java:60)]
 - ===================================================
[http-bio-7070-exec-6]:[2015-05-13 
10:26:44,627][INFO][org.apache.kylin.query.routing.RoutingRule.applyRules(RoutingRule.java:53)]
 - Initial realizations order:
[http-bio-7070-exec-6]:[2015-05-13 
10:26:44,627][INFO][org.apache.kylin.query.routing.RoutingRule.applyRules(RoutingRule.java:54)]
 - [Cube1]
[http-bio-7070-exec-6]:[2015-05-13 
10:26:44,627][INFO][org.apache.kylin.query.routing.RoutingRule.applyRules(RoutingRule.java:55)]
 - Applying rule class org.apache.kylin.query.routing.RoutingRules.CubesSortRule
[http-bio-7070-exec-6]:[2015-05-13 
10:26:44,628][INFO][org.apache.kylin.query.routing.RoutingRule.applyRules(RoutingRule.java:59)]
 - [Cube1]
[http-bio-7070-exec-6]:[2015-05-13 
10:26:44,628][INFO][org.apache.kylin.query.routing.RoutingRule.applyRules(RoutingRule.java:60)]
 - ===================================================
[http-bio-7070-exec-6]:[2015-05-13 
10:26:44,628][INFO][org.apache.kylin.query.routing.RoutingRule.applyRules(RoutingRule.java:53)]
 - Initial realizations order:
[http-bio-7070-exec-6]:[2015-05-13 
10:26:44,629][INFO][org.apache.kylin.query.routing.RoutingRule.applyRules(RoutingRule.java:54)]
 - [Cube1]
[http-bio-7070-exec-6]:[2015-05-13 
10:26:44,629][INFO][org.apache.kylin.query.routing.RoutingRule.applyRules(RoutingRule.java:55)]
 - Applying rule class 
org.apache.kylin.query.routing.RoutingRules.AdjustForWeeklyMatchedRealization
[http-bio-7070-exec-6]:[2015-05-13 
10:26:44,629][INFO][org.apache.kylin.query.routing.RoutingRule.applyRules(RoutingRule.java:59)]
 - [Cube1]
[http-bio-7070-exec-6]:[2015-05-13 
10:26:44,629][INFO][org.apache.kylin.query.routing.RoutingRule.applyRules(RoutingRule.java:60)]
 - ===================================================
[http-bio-7070-exec-6]:[2015-05-13 
10:26:44,630][INFO][org.apache.kylin.query.routing.QueryRouter.selectRealization(QueryRouter.java:54)]
 - The realizations remaining: 
[http-bio-7070-exec-6]:[2015-05-13 
10:26:44,630][INFO][org.apache.kylin.query.routing.QueryRouter.selectRealization(QueryRouter.java:55)]
 - [Cube1]
[http-bio-7070-exec-6]:[2015-05-13 
10:26:44,630][INFO][org.apache.kylin.query.routing.QueryRouter.selectRealization(QueryRouter.java:56)]
 - The realization being chosen: Cube1
[http-bio-7070-exec-6]:[2015-05-13 
10:26:44,689][DEBUG][org.apache.kylin.query.enumerator.CubeEnumerator.queryStorage(CubeEnumerator.java:130)]
 - query storage...
[http-bio-7070-exec-6]:[2015-05-13 
10:26:44,691][INFO][org.apache.kylin.storage.hbase.CubeStorageEngine.isExactAggregation(CubeStorageEngine.java:184)]
 - exactAggregation is true
[http-bio-7070-exec-6]:[2015-05-13 
10:26:44,692][INFO][org.apache.kylin.storage.hbase.coprocessor.observer.ObserverEnabler.isCoprocessorBeneficial(ObserverEnabler.java:110)]
 - Coprocessor is disabled because exactAggregation is true
[http-bio-7070-exec-6]:[2015-05-13 
10:26:44,693][INFO][org.apache.kylin.storage.hbase.CubeSegmentTupleIterator.logScan(CubeSegmentTupleIterator.java:236)]
 - 
Scan hbase table KYLIN_38F5WB8H5U: cuboid exact match, from 262143 to 262143
Start: 
\x00\x00\x00\x00\x00\x03\xFF\xFF\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00
     - 
\x00\x00\x00\x00\x00\x03\xFF\xFF\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00
Stop:  
\x00\x00\x00\x00\x00\x03\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\x00
 - 
\x00\x00\x00\x00\x00\x03\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\x00
[http-bio-7070-exec-6]:[2015-05-13 
10:26:44,695][DEBUG][org.apache.kylin.query.enumerator.CubeEnumerator.queryStorage(CubeEnumerator.java:144)]
 - return TupleIterator...
[pool-6-thread-1]:[2015-05-13 
10:27:14,739][INFO][org.apache.kylin.job.impl.threadpool.DefaultScheduler$FetcherRunner.run(DefaultScheduler.java:117)]
 - Job Fetcher: 0 running, 0 actual running, 0 ready, 11 others
[pool-6-thread-1]:[2015-05-13 
10:28:14,745][INFO][org.apache.kylin.job.impl.threadpool.DefaultScheduler$FetcherRunner.run(DefaultScheduler.java:117)]
 - Job Fetcher: 0 running, 0 actual running, 0 ready, 11 others
[pool-6-thread-1]:[2015-05-13 
10:29:14,738][INFO][org.apache.kylin.job.impl.threadpool.DefaultScheduler$FetcherRunner.run(DefaultScheduler.java:117)]
 - Job Fetcher: 0 running, 0 actual running, 0 ready, 11 others
[pool-6-thread-1]:[2015-05-13 
10:30:14,765][INFO][org.apache.kylin.job.impl.threadpool.DefaultScheduler$FetcherRunner.run(DefaultScheduler.java:117)]
 - Job Fetcher: 0 running, 0 actual running, 0 ready, 11 others
[pool-6-thread-1]:[2015-05-13 
10:31:14,739][INFO][org.apache.kylin.job.impl.threadpool.DefaultScheduler$FetcherRunner.run(DefaultScheduler.java:117)]
 - Job Fetcher: 0 running, 0 actual running, 0 ready, 11 others
[pool-6-thread-1]:[2015-05-13 
10:32:14,739][INFO][org.apache.kylin.job.impl.threadpool.DefaultScheduler$FetcherRunner.run(DefaultScheduler.java:117)]
 - Job Fetcher: 0 running, 0 actual running, 0 ready, 11 others
[pool-6-thread-1]:[2015-05-13 
10:33:14,739][INFO][org.apache.kylin.job.impl.threadpool.DefaultScheduler$FetcherRunner.run(DefaultScheduler.java:117)]
 - Job Fetcher: 0 running, 0 actual running, 0 ready, 11 others
[http-bio-7070-exec-6]:[2015-05-13 
10:34:02,242][DEBUG][org.apache.kylin.storage.hbase.CubeSegmentTupleIterator.closeScanner(CubeSegmentTupleIterator.java:125)]
 - Scan 
{"timeRange":[0,9223372036854775807],"batch":-1,"startRow":"\\x00\\x00\\x00\\x00\\x00\\x03\\xFF\\xFF\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00","stopRow":"\\x00\\x00\\x00\\x00\\x00\\x03\\xFF\\xFF\\xFF\\xFF\\xFF\\xFF\\xFF\\xFF\\xFF\\xFF\\xFF\\xFF\\xFF\\xFF\\xFF\\xFF\\xFF\\xFF\\xFF\\xFF\\xFF\\xFF\\x00","loadColumnFamiliesOnDemand":null,"totalColumns":1,"cacheBlocks":true,"families":{"F1":["M"]},"maxResultSize":-1,"maxVersions":1,"caching":1024}
[http-bio-7070-exec-6]:[2015-05-13 
10:34:02,243][ERROR][org.apache.kylin.rest.controller.QueryController.doQuery(QueryController.java:226)]
 - Exception when execute sql
java.sql.SQLException: exception while executing query: Scan row count exceeded 
threshold: 4000000, please add filter condition to narrow down backend scan 
range, like where clause.
        at net.hydromatic.avatica.Helper.createException(Helper.java:39)
        at 
net.hydromatic.avatica.AvaticaConnection.executeQueryInternal(AvaticaConnection.java:406)
        at 
net.hydromatic.avatica.AvaticaStatement.executeQueryInternal(AvaticaStatement.java:350)
        at 
net.hydromatic.avatica.AvaticaStatement.executeQuery(AvaticaStatement.java:77)
        at 
org.apache.kylin.rest.service.QueryService.execute(QueryService.java:355)
        at 
org.apache.kylin.rest.service.QueryService.executeQuery(QueryService.java:275)
        at 
org.apache.kylin.rest.service.QueryService.query(QueryService.java:119)
        at 
org.apache.kylin.rest.service.QueryService$$FastClassByCGLIB$$4957273f.invoke(<generated>)
        at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
        at 
org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:618)
        at 
org.apache.kylin.rest.service.QueryService$$EnhancerByCGLIB$$d7452894.query(<generated>)
        at 
org.apache.kylin.rest.controller.QueryController.doQuery(QueryController.java:205)
        at 
org.apache.kylin.rest.controller.QueryController.query(QueryController.java:91)
        at 
org.apache.kylin.rest.controller.QueryController$$FastClassByCGLIB$$fc039d0b.invoke(<generated>)
        at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
        at 
org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:689)
        at 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
        at 
com.ryantenney.metrics.spring.TimedMethodInterceptor.invoke(TimedMethodInterceptor.java:48)
        at 
com.ryantenney.metrics.spring.TimedMethodInterceptor.invoke(TimedMethodInterceptor.java:34)
        at 
com.ryantenney.metrics.spring.AbstractMetricMethodInterceptor.invoke(AbstractMetricMethodInterceptor.java:59)
        at 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
        at 
org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:622)
        at 
org.apache.kylin.rest.controller.QueryController$$EnhancerByCGLIB$$198d1f21.query(<generated>)
        at sun.reflect.GeneratedMethodAccessor129.invoke(Unknown Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:601)
        at 
org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:213)
        at 
org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:126)
        at 
org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:96)
        at 
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:617)
        at 
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:578)
        at 
org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:80)
        at 
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:923)
        at 
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852)
        at 
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882)
        at 
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:789)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:646)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at 
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at 
com.codahale.metrics.servlet.AbstractInstrumentedFilter.doFilter(AbstractInstrumentedFilter.java:97)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
        at 
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118)
        at 
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84)
        at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
        at 
org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)
        at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
        at 
org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103)
        at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
        at 
org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113)
        at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
        at 
org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)
        at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
        at 
org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45)
        at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
        at 
org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:150)
        at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
        at 
org.springframework.security.web.authentication.ui.DefaultLoginPageGeneratingFilter.doFilter(DefaultLoginPageGeneratingFilter.java:91)
        at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
        at 
org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:183)
        at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
        at 
org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105)
        at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
        at 
org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
        at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
        at 
org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192)
        at 
org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160)
        at 
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
        at 
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at 
com.thetransactioncompany.cors.CORSFilter.doFilter(CORSFilter.java:195)
        at 
com.thetransactioncompany.cors.CORSFilter.doFilter(CORSFilter.java:266)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
        at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
        at 
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421)
        at 
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1074)
        at 
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
        at 
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:314)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at 
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
        at java.lang.Thread.run(Thread.java:722)
Caused by: org.apache.kylin.storage.hbase.ScanOutOfLimitException: Scan row 
count exceeded threshold: 4000000, please add filter condition to narrow down 
backend scan range, like where clause.
        at 
org.apache.kylin.storage.hbase.SerializedHBaseTupleIterator.hasNext(SerializedHBaseTupleIterator.java:102)
        at 
org.apache.kylin.query.enumerator.CubeEnumerator.moveNext(CubeEnumerator.java:73)
        at Baz$1$1.moveNext(Unknown Source)
        at 
net.hydromatic.linq4j.EnumerableDefaults.groupBy_(EnumerableDefaults.java:662)
        at 
net.hydromatic.linq4j.EnumerableDefaults.groupBy(EnumerableDefaults.java:632)
        at 
net.hydromatic.linq4j.DefaultEnumerable.groupBy(DefaultEnumerable.java:284)
        at Baz.bind(Unknown Source)
        at 
net.hydromatic.optiq.jdbc.OptiqPrepare$PrepareResult.getEnumerable(OptiqPrepare.java:270)
        at 
net.hydromatic.optiq.jdbc.OptiqPrepare$PrepareResult.enumerator(OptiqPrepare.java:280)
        at 
net.hydromatic.optiq.jdbc.OptiqPrepare$PrepareResult.createCursor(OptiqPrepare.java:248)
        at net.hydromatic.optiq.jdbc.MetaImpl.createCursor(MetaImpl.java:611)
        at 
net.hydromatic.avatica.AvaticaResultSet.execute(AvaticaResultSet.java:161)
        at 
net.hydromatic.optiq.jdbc.OptiqResultSet.execute(OptiqResultSet.java:58)
        at 
net.hydromatic.optiq.jdbc.OptiqResultSet.execute(OptiqResultSet.java:35)
        at 
net.hydromatic.avatica.AvaticaConnection.executeQueryInternal(AvaticaConnection.java:404)
        ... 93 more
[http-bio-7070-exec-6]:[2015-05-13 
10:34:02,245][ERROR][org.apache.kylin.rest.controller.BasicController.handleError(BasicController.java:52)]
 - 
org.apache.kylin.rest.exception.InternalErrorException: exception while 
executing query: Scan row count exceeded threshold: 4000000, please add filter 
condition to narrow down backend scan range, like where clause.
        at 
org.apache.kylin.rest.controller.QueryController.doQuery(QueryController.java:227)
        at 
org.apache.kylin.rest.controller.QueryController.query(QueryController.java:91)
        at 
org.apache.kylin.rest.controller.QueryController$$FastClassByCGLIB$$fc039d0b.invoke(<generated>)
        at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
        at 
org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.invokeJoinpoint(Cglib2AopProxy.java:689)
        at 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:150)
        at 
com.ryantenney.metrics.spring.TimedMethodInterceptor.invoke(TimedMethodInterceptor.java:48)
        at 
com.ryantenney.metrics.spring.TimedMethodInterceptor.invoke(TimedMethodInterceptor.java:34)
        at 
com.ryantenney.metrics.spring.AbstractMetricMethodInterceptor.invoke(AbstractMetricMethodInterceptor.java:59)
        at 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:172)
        at 
org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor.intercept(Cglib2AopProxy.java:622)
        at 
org.apache.kylin.rest.controller.QueryController$$EnhancerByCGLIB$$198d1f21.query(<generated>)
        at sun.reflect.GeneratedMethodAccessor129.invoke(Unknown Source)
        at 
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
        at java.lang.reflect.Method.invoke(Method.java:601)
        at 
org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:213)
        at 
org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:126)
        at 
org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:96)
        at 
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:617)
        at 
org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:578)
        at 
org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:80)
        at 
org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:923)
        at 
org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852)
        at 
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882)
        at 
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:789)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:646)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:303)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at 
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at 
com.codahale.metrics.servlet.AbstractInstrumentedFilter.doFilter(AbstractInstrumentedFilter.java:97)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
        at 
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118)
        at 
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84)
        at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
        at 
org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)
        at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
        at 
org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103)
        at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
        at 
org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113)
        at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
        at 
org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54)
        at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
        at 
org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45)
        at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
        at 
org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilter(BasicAuthenticationFilter.java:150)
        at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
        at 
org.springframework.security.web.authentication.ui.DefaultLoginPageGeneratingFilter.doFilter(DefaultLoginPageGeneratingFilter.java:91)
        at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
        at 
org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:183)
        at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
        at 
org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:105)
        at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
        at 
org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
        at 
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
        at 
org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192)
        at 
org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160)
        at 
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346)
        at 
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:259)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at 
com.thetransactioncompany.cors.CORSFilter.doFilter(CORSFilter.java:195)
        at 
com.thetransactioncompany.cors.CORSFilter.doFilter(CORSFilter.java:266)
        at 
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
        at 
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
        at 
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
        at 
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
        at 
org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:504)
        at 
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:170)
        at 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
        at 
org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
        at 
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
        at 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421)
        at 
org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1074)
        at 
org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:611)
        at 
org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:314)
        at 
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
        at 
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
        at 
org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
        at java.lang.Thread.run(Thread.java:722)
[pool-6-thread-1]:[2015-05-13 
10:21:14,749][INFO][org.apache.kylin.job.impl.threadpool.DefaultScheduler$FetcherRunner.run(DefaultScheduler.java:117)]
 - Job Fetcher: 0 running, 0 actual running, 0 ready, 11 others
[http-bio-7070-exec-1]:[2015-05-13 
10:22:04,923][INFO][org.apache.kylin.rest.controller.QueryController.doQuery(QueryController.java:189)]
 - Using project: Demo
[http-bio-7070-exec-1]:[2015-05-13 
10:22:04,925][INFO][org.apache.kylin.rest.controller.QueryController.doQuery(QueryController.java:190)]
 - The original query:  select col1,col2,....col18,
max(val) as valuess
from facttable 
group by col1,col2,....col18
order by col1,col2,....col18
[http-bio-7070-exec-1]:[2015-05-13 
10:22:05,013][INFO][org.apache.kylin.query.routing.QueryRouter.selectRealization(QueryRouter.java:45)]
 - Find candidates by table DEFAULT.FACTTABLE and project=KTDEMO : 
CUBE[name=Cube1]
[http-bio-7070-exec-1]:[2015-05-13 
10:22:05,014][INFO][org.apache.kylin.query.routing.RoutingRule.applyRules(RoutingRule.java:53)]
 - Initial realizations order:
[http-bio-7070-exec-1]:[2015-05-13 
10:22:05,014][INFO][org.apache.kylin.query.routing.RoutingRule.applyRules(RoutingRule.java:54)]
 - [Cube1]
[http-bio-7070-exec-1]:[2015-05-13 
10:22:05,014][INFO][org.apache.kylin.query.routing.RoutingRule.applyRules(RoutingRule.java:55)]
 - Applying rule class 
org.apache.kylin.query.routing.RoutingRules.RealizationPriorityRule
[http-bio-7070-exec-1]:[2015-05-13 
10:22:05,014][INFO][org.apache.kylin.query.routing.RoutingRule.applyRules(RoutingRule.java:59)]
 - [Cube1]
[http-bio-7070-exec-1]:[2015-05-13 
10:22:05,015][INFO][org.apache.kylin.query.routing.RoutingRule.applyRules(RoutingRule.java:60)]
 - ===================================================
[http-bio-7070-exec-1]:[2015-05-13 
10:22:05,015][INFO][org.apache.kylin.query.routing.RoutingRule.applyRules(RoutingRule.java:53)]
 - Initial realizations order:
[http-bio-7070-exec-1]:[2015-05-13 
10:22:05,015][INFO][org.apache.kylin.query.routing.RoutingRule.applyRules(RoutingRule.java:54)]
 - [Cube1]
[http-bio-7070-exec-1]:[2015-05-13 
10:22:05,015][INFO][org.apache.kylin.query.routing.RoutingRule.applyRules(RoutingRule.java:55)]
 - Applying rule class 
org.apache.kylin.query.routing.RoutingRules.RemoveUncapableRealizationsRule
[http-bio-7070-exec-1]:[2015-05-13 
10:22:05,016][INFO][org.apache.kylin.query.routing.RoutingRule.applyRules(RoutingRule.java:59)]
 - [Cube1]
[http-bio-7070-exec-1]:[2015-05-13 
10:22:05,016][INFO][org.apache.kylin.query.routing.RoutingRule.applyRules(RoutingRule.java:60)]
 - ===================================================
[http-bio-7070-exec-1]:[2015-05-13 
10:22:05,016][INFO][org.apache.kylin.query.routing.RoutingRule.applyRules(RoutingRule.java:53)]
 - Initial realizations order:
[http-bio-7070-exec-1]:[2015-05-13 
10:22:05,017][INFO][org.apache.kylin.query.routing.RoutingRule.applyRules(RoutingRule.java:54)]
 - [Cube1]
[http-bio-7070-exec-1]:[2015-05-13 
10:22:05,017][INFO][org.apache.kylin.query.routing.RoutingRule.applyRules(RoutingRule.java:55)]
 - Applying rule class 
org.apache.kylin.query.routing.RoutingRules.SimpleQueryMoreColumnsCubeFirstRule
[http-bio-7070-exec-1]:[2015-05-13 
10:22:05,017][INFO][org.apache.kylin.query.routing.RoutingRule.applyRules(RoutingRule.java:59)]
 - [Cube1]
[http-bio-7070-exec-1]:[2015-05-13 
10:22:05,018][INFO][org.apache.kylin.query.routing.RoutingRule.applyRules(RoutingRule.java:60)]
 - ===================================================
[http-bio-7070-exec-1]:[2015-05-13 
10:22:05,018][INFO][org.apache.kylin.query.routing.RoutingRule.applyRules(RoutingRule.java:53)]
 - Initial realizations order:
[http-bio-7070-exec-1]:[2015-05-13 
10:22:05,018][INFO][org.apache.kylin.query.routing.RoutingRule.applyRules(RoutingRule.java:54)]
 - [Cube1]
[http-bio-7070-exec-1]:[2015-05-13 
10:22:05,018][INFO][org.apache.kylin.query.routing.RoutingRule.applyRules(RoutingRule.java:55)]
 - Applying rule class org.apache.kylin.query.routing.RoutingRules.CubesSortRule
[http-bio-7070-exec-1]:[2015-05-13 
10:22:05,019][INFO][org.apache.kylin.query.routing.RoutingRule.applyRules(RoutingRule.java:59)]
 - [Cube1]
[http-bio-7070-exec-1]:[2015-05-13 
10:22:05,019][INFO][org.apache.kylin.query.routing.RoutingRule.applyRules(RoutingRule.java:60)]
 - ===================================================
[http-bio-7070-exec-1]:[2015-05-13 
10:22:05,019][INFO][org.apache.kylin.query.routing.RoutingRule.applyRules(RoutingRule.java:53)]
 - Initial realizations order:
[http-bio-7070-exec-1]:[2015-05-13 
10:22:05,019][INFO][org.apache.kylin.query.routing.RoutingRule.applyRules(RoutingRule.java:54)]
 - [Cube1]
[http-bio-7070-exec-1]:[2015-05-13 
10:22:05,020][INFO][org.apache.kylin.query.routing.RoutingRule.applyRules(RoutingRule.java:55)]
 - Applying rule class 
org.apache.kylin.query.routing.RoutingRules.AdjustForWeeklyMatchedRealization
[http-bio-7070-exec-1]:[2015-05-13 
10:22:05,020][INFO][org.apache.kylin.query.routing.RoutingRule.applyRules(RoutingRule.java:59)]
 - [Cube1]
[http-bio-7070-exec-1]:[2015-05-13 
10:22:05,020][INFO][org.apache.kylin.query.routing.RoutingRule.applyRules(RoutingRule.java:60)]
 - ===================================================
[http-bio-7070-exec-1]:[2015-05-13 
10:22:05,021][INFO][org.apache.kylin.query.routing.QueryRouter.selectRealization(QueryRouter.java:54)]
 - The realizations remaining: 
[http-bio-7070-exec-1]:[2015-05-13 
10:22:05,021][INFO][org.apache.kylin.query.routing.QueryRouter.selectRealization(QueryRouter.java:55)]
 - [Cube1]
[http-bio-7070-exec-1]:[2015-05-13 
10:22:05,021][INFO][org.apache.kylin.query.routing.QueryRouter.selectRealization(QueryRouter.java:56)]
 - The realization being chosen: Cube1
[http-bio-7070-exec-1]:[2015-05-13 
10:22:05,087][DEBUG][org.apache.kylin.query.enumerator.CubeEnumerator.queryStorage(CubeEnumerator.java:130)]
 - query storage...
[http-bio-7070-exec-1]:[2015-05-13 
10:22:05,088][INFO][org.apache.kylin.storage.hbase.CubeStorageEngine.isExactAggregation(CubeStorageEngine.java:184)]
 - exactAggregation is true
[http-bio-7070-exec-1]:[2015-05-13 
10:22:05,090][INFO][org.apache.kylin.storage.hbase.coprocessor.observer.ObserverEnabler.isCoprocessorBeneficial(ObserverEnabler.java:110)]
 - Coprocessor is disabled because exactAggregation is true
[http-bio-7070-exec-1]:[2015-05-13 
10:22:05,090][INFO][org.apache.kylin.storage.hbase.CubeSegmentTupleIterator.logScan(CubeSegmentTupleIterator.java:236)]
 - 
Scan hbase table KYLIN_38F5WB8H5U: cuboid exact match, from 262143 to 262143
Start: 
\x00\x00\x00\x00\x00\x03\xFF\xFF\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00
     - 
\x00\x00\x00\x00\x00\x03\xFF\xFF\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00
Stop:  
\x00\x00\x00\x00\x00\x03\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\x00
 - 
\x00\x00\x00\x00\x00\x03\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\xFF\x00
[http-bio-7070-exec-1]:[2015-05-13 
10:22:05,093][DEBUG][org.apache.kylin.query.enumerator.CubeEnumerator.queryStorage(CubeEnumerator.java:144)]
 - return TupleIterator...
[pool-6-thread-1]:[2015-05-13 
10:22:14,741][INFO][org.apache.kylin.job.impl.threadpool.DefaultScheduler$FetcherRunner.run(DefaultScheduler.java:117)]
 - Job Fetcher: 0 running, 0 actual running, 0 ready, 11 others
[pool-6-thread-1]:[2015-05-13 
10:23:14,769][INFO][org.apache.kylin.job.impl.threadpool.DefaultScheduler$FetcherRunner.run(DefaultScheduler.java:117)]
 - Job Fetcher: 0 running, 0 actual running, 0 ready, 11 others
[http-bio-7070-exec-1]:[2015-05-13 
10:23:56,409][DEBUG][org.apache.kylin.storage.hbase.CubeSegmentTupleIterator.closeScanner(CubeSegmentTupleIterator.java:125)]
 - Scan 
{"timeRange":[0,9223372036854775807],"batch":-1,"startRow":"\\x00\\x00\\x00\\x00\\x00\\x03\\xFF\\xFF\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00\\x00","stopRow":"\\x00\\x00\\x00\\x00\\x00\\x03\\xFF\\xFF\\xFF\\xFF\\xFF\\xFF\\xFF\\xFF\\xFF\\xFF\\xFF\\xFF\\xFF\\xFF\\xFF\\xFF\\xFF\\xFF\\xFF\\xFF\\xFF\\xFF\\x00","loadColumnFamiliesOnDemand":null,"totalColumns":1,"cacheBlocks":true,"families":{"F1":["M"]},"maxResultSize":-1,"maxVersions":1,"caching":1024}
[http-bio-7070-exec-1]:[2015-05-13 
10:23:59,963][WARN][net.sf.ehcache.pool.sizeof.ObjectGraphWalker.checkMaxDepth(ObjectGraphWalker.java:209)]
 - The configured limit of 1,000 object references was reached while attempting 
to calculate the size of the object graph. Severe performance degradation could 
occur if the sizing operation continues. This can be avoided by setting the 
CacheManger or Cache <sizeOfPolicy> elements maxDepthExceededBehavior to 
"abort" or adding stop points with @IgnoreSizeOf annotations. If performance 
degradation is NOT an issue at the configured limit, raise the limit value 
using the CacheManager or Cache <sizeOfPolicy> elements maxDepth attribute. For 
more information, see the Ehcache configuration documentation.
[pool-6-thread-1]:[2015-05-13 
10:24:14,863][INFO][org.apache.kylin.job.impl.threadpool.DefaultScheduler$FetcherRunner.run(DefaultScheduler.java:117)]
 - Job Fetcher: 0 running, 0 actual running, 0 ready, 11 others
[http-bio-7070-exec-1]:[2015-05-13 
10:24:36,099][INFO][org.apache.kylin.rest.service.QueryService.logQuery(QueryService.java:250)]
 - 
==========================[QUERY]===============================
SQL: select col1,col2,....col18,
max(val) as valuess
from facttable 
group by col1,col2,....col18
order by col1,col2,....col18
User: ADMIN
Success: true
Duration: 151.176
Project: Demo
Realization Names: [Cube1]
Cuboid Ids: [262143]
Total scan count: 1000001
Result row count: 1000000
Accept Partial: true
Is Partial Result: true
Hit Cache: false
Message: null
==========================[QUERY]===============================

Reply via email to