Hi, which version do you use and can you use the cube generated by sample.sh to reproduce this problem so that we can troubleshoot it?
> 在 2019年10月26日,17:43,奥威软件 <[email protected] <mailto:[email protected]>> 写道: > > hi > > strange error! java.lang.IndexOutOfBoundsException: Index: 43, Size: 43 > appear in double select sql query > > error arise when i use count as " count(RESOURCE_DIM."RENTED") as "已出租数量" > ", > > but when i change to " sum(RESOURCE_DIM.RESOURCEAREA ) as "sum" " sql work > fine~! > > it looks like i cann't use count in sql; > > blew is error info: > > 2019-10-26 09:22:19,993 INFO [FetcherRunner 314482988-53] > threadpool.DefaultFetcherRunner:85 : Job Fetcher: 0 should running, 0 actual > running, 1 stopped, 0 ready, 8 already succeed, 0 error, 0 discarded, 0 others > > 2019-10-26 09:22:29,024 INFO [http-nio-7070-exec-1] service.QueryService:374 > : Check query permission in 0 ms. > > 2019-10-26 09:22:29,025 INFO [Query 485245b9-a9b7-89a4-076d-c0261c79898e-57] > service.QueryService:411 : Using project: huaQTest > > 2019-10-26 09:22:29,025 INFO [Query 485245b9-a9b7-89a4-076d-c0261c79898e-57] > service.QueryService:412 : The original query: select > > "FLOOR" as "楼层" , > > "CUSTYPENAME" as "铺位类别" > > ,count(RESOURCE_DIM."RENTED") as "已出租数量" > > from > > RESOURCE_DIM > > join LEVELDIMENSION_DIM on > > RESOURCE_DIM.LEVEL_SK = LEVELDIMENSION_DIM.LEVEL_SK > > join RESOURCETYPE_DIM on > > RESOURCE_DIM.RESOURCETYPE_SK = RESOURCETYPE_DIM.RESOURCETYPE_SK > > join RESOURCESTATUS_DIM on > > RESOURCE_DIM.RESOURCESTATUS_SK = RESOURCESTATUS_DIM.RESOURCESTATUS_SK > > join ( > > select * from T_RIGHT_POWERBI_ROLE > > as T1 > > where > > T1.FTABLEID = 'HQMART_DW.LEVELDIMENSION_DIM' > > and T1.FROLEID = 'role2a9fb1505b2f11e9a4f079bdc111c187' > > and T1.FDSVID = 'resource_model_20190828' > > ) > > as F1 > > on F1.FDIMID = LEVELDIMENSION_DIM.COMPANYNAME > > where > > ( RESOURCE_DIM.DATETIME between '2019-01-01 00:00:00' and '2019-12-31 > 00:00:00' ) > > and "RESOURCESTATUSNAME" in ('未出租', > > '已出租', > > '已预留') > > and "RESOURCETYPENAME" = '铺位' > > group by > > "FLOOR", > > "CUSTYPENAME" > > > > order by > > "FLOOR", > > "CUSTYPENAME" > > 2019-10-26 09:22:29,038 INFO [Query 485245b9-a9b7-89a4-076d-c0261c79898e-57] > service.QueryService:627 : The corrected query: select > > "FLOOR" as "楼层" , > > "CUSTYPENAME" as "铺位类别" > > ,count(RESOURCE_DIM."RENTED") as "已出租数量" > > from > > RESOURCE_DIM > > join LEVELDIMENSION_DIM on > > RESOURCE_DIM.LEVEL_SK = LEVELDIMENSION_DIM.LEVEL_SK > > join RESOURCETYPE_DIM on > > RESOURCE_DIM.RESOURCETYPE_SK = RESOURCETYPE_DIM.RESOURCETYPE_SK > > join RESOURCESTATUS_DIM on > > RESOURCE_DIM.RESOURCESTATUS_SK = RESOURCESTATUS_DIM.RESOURCESTATUS_SK > > join ( > > select * from T_RIGHT_POWERBI_ROLE > > as T1 > > where > > T1.FTABLEID = 'HQMART_DW.LEVELDIMENSION_DIM' > > and T1.FROLEID = 'role2a9fb1505b2f11e9a4f079bdc111c187' > > and T1.FDSVID = 'resource_model_20190828' > > ) > > as F1 > > on F1.FDIMID = LEVELDIMENSION_DIM.COMPANYNAME > > where > > ( RESOURCE_DIM.DATETIME between '2019-01-01 00:00:00' and '2019-12-31 > 00:00:00' ) > > and "RESOURCESTATUSNAME" in ('未出租', > > '已出租', > > '已预留') > > and "RESOURCETYPENAME" = '铺位' > > group by > > "FLOOR", > > "CUSTYPENAME" > > > > order by > > "FLOOR", > > "CUSTYPENAME" > > LIMIT 50000 > > 2019-10-26 09:22:29,166 INFO [Query 485245b9-a9b7-89a4-076d-c0261c79898e-57] > routing.QueryRouter:58 : Find candidates by table DEFAULT.RESOURCE_DIM and > project=huaQTest : CUBE[name=hq_cube_test_clone_notime] > > 2019-10-26 09:22:29,167 INFO [Query 485245b9-a9b7-89a4-076d-c0261c79898e-57] > routing.QueryRouter:51 : Applying rule: class > org.apache.kylin.query.routing.rules.RemoveBlackoutRealizationsRule, > realizations before: [CUBE[name=hq_cube_test_clone_notime]], realizations > after: [CUBE[name=hq_cube_test_clone_notime]] > > 2019-10-26 09:22:29,167 INFO [Query 485245b9-a9b7-89a4-076d-c0261c79898e-57] > routing.QueryRouter:51 : Applying rule: class > org.apache.kylin.query.routing.rules.RemoveUncapableRealizationsRule, > realizations before: [CUBE[name=hq_cube_test_clone_notime]], realizations > after: [CUBE[name=hq_cube_test_clone_notime]] > > 2019-10-26 09:22:29,167 INFO [Query 485245b9-a9b7-89a4-076d-c0261c79898e-57] > rules.RealizationSortRule:40 : CUBE[name=hq_cube_test_clone_notime] priority > 1 cost 589. > > 2019-10-26 09:22:29,167 INFO [Query 485245b9-a9b7-89a4-076d-c0261c79898e-57] > routing.QueryRouter:51 : Applying rule: class > org.apache.kylin.query.routing.rules.RealizationSortRule, realizations > before: [CUBE[name=hq_cube_test_clone_notime]], realizations after: > [CUBE[name=hq_cube_test_clone_notime]] > > 2019-10-26 09:22:29,168 INFO [Query 485245b9-a9b7-89a4-076d-c0261c79898e-57] > routing.QueryRouter:75 : The realizations remaining: > [CUBE[name=hq_cube_test_clone_notime]],and the final chosen one for current > olap context 0 is CUBE[name=hq_cube_test_clone_notime] > > 2019-10-26 09:22:29,168 INFO [Query 485245b9-a9b7-89a4-076d-c0261c79898e-57] > routing.QueryRouter:58 : Find candidates by table > DEFAULT.T_RIGHT_POWERBI_ROLE and project=huaQTest : > CUBE[name=t_right_powerbi_role_cube] > > 2019-10-26 09:22:29,168 INFO [Query 485245b9-a9b7-89a4-076d-c0261c79898e-57] > routing.QueryRouter:51 : Applying rule: class > org.apache.kylin.query.routing.rules.RemoveBlackoutRealizationsRule, > realizations before: [CUBE[name=t_right_powerbi_role_cube]], realizations > after: [CUBE[name=t_right_powerbi_role_cube]] > > 2019-10-26 09:22:29,169 INFO [Query 485245b9-a9b7-89a4-076d-c0261c79898e-57] > routing.QueryRouter:51 : Applying rule: class > org.apache.kylin.query.routing.rules.RemoveUncapableRealizationsRule, > realizations before: [CUBE[name=t_right_powerbi_role_cube]], realizations > after: [CUBE[name=t_right_powerbi_role_cube]] > > 2019-10-26 09:22:29,169 INFO [Query 485245b9-a9b7-89a4-076d-c0261c79898e-57] > rules.RealizationSortRule:40 : CUBE[name=t_right_powerbi_role_cube] priority > 1 cost 11100. > > 2019-10-26 09:22:29,169 INFO [Query 485245b9-a9b7-89a4-076d-c0261c79898e-57] > routing.QueryRouter:51 : Applying rule: class > org.apache.kylin.query.routing.rules.RealizationSortRule, realizations > before: [CUBE[name=t_right_powerbi_role_cube]], realizations after: > [CUBE[name=t_right_powerbi_role_cube]] > > 2019-10-26 09:22:29,169 INFO [Query 485245b9-a9b7-89a4-076d-c0261c79898e-57] > routing.QueryRouter:75 : The realizations remaining: > [CUBE[name=t_right_powerbi_role_cube]],and the final chosen one for current > olap context 1 is CUBE[name=t_right_powerbi_role_cube] > > 2019-10-26 09:22:29,171 ERROR [Query 485245b9-a9b7-89a4-076d-c0261c79898e-57] > service.QueryService:518 : Exception while executing query > > java.sql.SQLException: Error while executing SQL "select > > "FLOOR" as "楼层" , > > "CUSTYPENAME" as "铺位类别" > > ,count(RESOURCE_DIM."RENTED") as "已出租数量" > > from > > RESOURCE_DIM > > join LEVELDIMENSION_DIM on > > RESOURCE_DIM.LEVEL_SK = LEVELDIMENSION_DIM.LEVEL_SK > > join RESOURCETYPE_DIM on > > RESOURCE_DIM.RESOURCETYPE_SK = RESOURCETYPE_DIM.RESOURCETYPE_SK > > join RESOURCESTATUS_DIM on > > RESOURCE_DIM.RESOURCESTATUS_SK = RESOURCESTATUS_DIM.RESOURCESTATUS_SK > > join ( > > select * from T_RIGHT_POWERBI_ROLE > > as T1 > > where > > T1.FTABLEID = 'HQMART_DW.LEVELDIMENSION_DIM' > > and T1.FROLEID = 'role2a9fb1505b2f11e9a4f079bdc111c187' > > and T1.FDSVID = 'resource_model_20190828' > > ) > > as F1 > > on F1.FDIMID = LEVELDIMENSION_DIM.COMPANYNAME > > where > > ( RESOURCE_DIM.DATETIME between '2019-01-01 00:00:00' and '2019-12-31 > 00:00:00' ) > > and "RESOURCESTATUSNAME" in ('未出租', > > '已出租', > > '已预留') > > and "RESOURCETYPENAME" = '铺位' > > group by > > "FLOOR", > > "CUSTYPENAME" > > > > order by > > "FLOOR", > > "CUSTYPENAME" > > LIMIT 50000": Index: 43, Size: 43 > > at org.apache.calcite.avatica.Helper.createException(Helper.java:56) > > at org.apache.calcite.avatica.Helper.createException(Helper.java:41) > > at > org.apache.calcite.avatica.AvaticaStatement.executeInternal(AvaticaStatement.java:156) > > at > org.apache.calcite.avatica.AvaticaStatement.executeQuery(AvaticaStatement.java:218) > > at > org.apache.kylin.rest.service.QueryService.executeRequest(QueryService.java:946) > > at > org.apache.kylin.rest.service.QueryService.queryWithSqlMassage(QueryService.java:649) > > at > org.apache.kylin.rest.service.QueryService.query(QueryService.java:216) > > at > org.apache.kylin.rest.service.QueryService.queryAndUpdateCache(QueryService.java:476) > > at > org.apache.kylin.rest.service.QueryService.doQueryWithCache(QueryService.java:437) > > at > org.apache.kylin.rest.service.QueryService.doQueryWithCache(QueryService.java:375) > > at > org.apache.kylin.rest.controller.QueryController.query(QueryController.java:93) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > > at java.lang.reflect.Method.invoke(Method.java:498) > > at > org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) > > at > org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:133) > > at > org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:97) > > at > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:827) > > at > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:738) > > at > org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85) > > at > org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967) > > at > org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901) > > at > org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970) > > at > org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:872) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) > > at > org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) > > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) > > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) > > at > org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) > > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) > > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) > > at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:317) > > at > org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127) > > at > org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91) > > at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) > > at > org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:114) > > at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) > > at > org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:137) > > at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) > > at > org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111) > > at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) > > at > org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:170) > > at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) > > at > org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) > > at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) > > at > org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:158) > > at > org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) > > at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) > > at > org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:200) > > at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) > > at > org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:116) > > at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) > > at > org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:64) > > at > org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) > > at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) > > at > org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56) > > at > org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) > > at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) > > at > org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105) > > at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) > > at > org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:214) > > at > org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:177) > > at > org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) > > at > org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262) > > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) > > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) > > at > com.thetransactioncompany.cors.CORSFilter.doFilter(CORSFilter.java:209) > > at > com.thetransactioncompany.cors.CORSFilter.doFilter(CORSFilter.java:244) > > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) > > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) > > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198) > > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) > > at > org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:493) > > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) > > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) > > at > org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:650) > > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) > > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) > > at > org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:800) > > at > org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) > > at > org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:806) > > at > org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1498) > > at > org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) > > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) > > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) > > at > org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) > > at java.lang.Thread.run(Thread.java:748) > > Caused by: java.lang.IndexOutOfBoundsException: Index: 43, Size: 43 > > at java.util.ArrayList.rangeCheck(ArrayList.java:657) > > at java.util.ArrayList.get(ArrayList.java:433) > > at > org.apache.calcite.rex.RexProgramBuilder$RegisterInputShuttle.visitInputRef(RexProgramBuilder.java:956) > > at > org.apache.calcite.rex.RexProgramBuilder$RegisterInputShuttle.visitInputRef(RexProgramBuilder.java:927) > > at org.apache.calcite.rex.RexInputRef.accept(RexInputRef.java:112) > > at > org.apache.calcite.rex.RexProgramBuilder.registerInput(RexProgramBuilder.java:297) > > at > org.apache.calcite.rex.RexProgramBuilder.addProject(RexProgramBuilder.java:208) > > at org.apache.calcite.rex.RexProgram.create(RexProgram.java:220) > > at org.apache.calcite.rex.RexProgram.create(RexProgram.java:189) > > at > org.apache.kylin.query.relnode.OLAPProjectRel.implementEnumerable(OLAPProjectRel.java:207) > > at > org.apache.kylin.query.relnode.OLAPRel$JavaImplementor.createEnumerable(OLAPRel.java:225) > > at > org.apache.kylin.query.relnode.OLAPRel$JavaImplementor.createEnumerable(OLAPRel.java:221) > > at > org.apache.kylin.query.relnode.OLAPRel$JavaImplementor.createEnumerable(OLAPRel.java:221) > > at > org.apache.kylin.query.relnode.OLAPRel$JavaImplementor.createEnumerable(OLAPRel.java:221) > > at > org.apache.kylin.query.relnode.OLAPToEnumerableConverter.implement(OLAPToEnumerableConverter.java:104) > > at > org.apache.calcite.adapter.enumerable.EnumerableRelImplementor.implementRoot(EnumerableRelImplementor.java:103) > > at > org.apache.calcite.adapter.enumerable.EnumerableInterpretable.toBindable(EnumerableInterpretable.java:92) > > at > org.apache.calcite.prepare.CalcitePrepareImpl$CalcitePreparingStmt.implement(CalcitePrepareImpl.java:1278) > > at org.apache.calcite.prepare.Prepare.prepareSql(Prepare.java:331) > > at org.apache.calcite.prepare.Prepare.prepareSql(Prepare.java:230) > > at > org.apache.calcite.prepare.CalcitePrepareImpl.prepare2_(CalcitePrepareImpl.java:796) > > at > org.apache.calcite.prepare.CalcitePrepareImpl.prepare_(CalcitePrepareImpl.java:655) > > at > org.apache.calcite.prepare.CalcitePrepareImpl.prepareSql(CalcitePrepareImpl.java:618) > > at > org.apache.calcite.jdbc.CalciteConnectionImpl.parseQuery(CalciteConnectionImpl.java:221) > > at > org.apache.calcite.jdbc.CalciteMetaImpl.prepareAndExecute(CalciteMetaImpl.java:603) > > at > org.apache.calcite.avatica.AvaticaConnection.prepareAndExecuteInternal(AvaticaConnection.java:638) > > at > org.apache.calcite.avatica.AvaticaStatement.executeInternal(AvaticaStatement.java:149) > > ... 86 more > > 2019-10-26 09:22:29,173 WARN [Query 485245b9-a9b7-89a4-076d-c0261c79898e-57] > common.QueryContext:196 : Cannot find CubeSegmentStatisticsResult for context > 0 > > 2019-10-26 09:22:29,173 WARN [Query 485245b9-a9b7-89a4-076d-c0261c79898e-57] > common.QueryContext:196 : Cannot find CubeSegmentStatisticsResult for context > 1 > > 2019-10-26 09:22:29,173 INFO [Query 485245b9-a9b7-89a4-076d-c0261c79898e-57] > service.QueryService:1129 : Processed rows for each storageContext: 0 0 > > 2019-10-26 09:22:29,174 INFO [Query 485245b9-a9b7-89a4-076d-c0261c79898e-57] > service.QueryService:361 : > > ==========================[QUERY]=============================== > > Query Id: 485245b9-a9b7-89a4-076d-c0261c79898e > > SQL: select > > "FLOOR" as "楼层" , > > "CUSTYPENAME" as "铺位类别" > > ,count(RESOURCE_DIM."RENTED") as "已出租数量" > > from > > RESOURCE_DIM > > join LEVELDIMENSION_DIM on > > RESOURCE_DIM.LEVEL_SK = LEVELDIMENSION_DIM.LEVEL_SK > > join RESOURCETYPE_DIM on > > RESOURCE_DIM.RESOURCETYPE_SK = RESOURCETYPE_DIM.RESOURCETYPE_SK > > join RESOURCESTATUS_DIM on > > RESOURCE_DIM.RESOURCESTATUS_SK = RESOURCESTATUS_DIM.RESOURCESTATUS_SK > > join ( > > select * from T_RIGHT_POWERBI_ROLE > > as T1 > > where > > T1.FTABLEID = 'HQMART_DW.LEVELDIMENSION_DIM' > > and T1.FROLEID = 'role2a9fb1505b2f11e9a4f079bdc111c187' > > and T1.FDSVID = 'resource_model_20190828' > > ) > > as F1 > > on F1.FDIMID = LEVELDIMENSION_DIM.COMPANYNAME > > where > > ( RESOURCE_DIM.DATETIME between '2019-01-01 00:00:00' and '2019-12-31 > 00:00:00' ) > > and "RESOURCESTATUSNAME" in ('未出租', > > '已出租', > > '已预留') > > and "RESOURCETYPENAME" = '铺位' > > group by > > "FLOOR", > > "CUSTYPENAME" > > > > order by > > "FLOOR", > > "CUSTYPENAME" > > User: ADMIN > > Success: false > > Duration: 0.149 > > Project: huaQTest > > Realization Names: [CUBE[name=hq_cube_test_clone_notime], > CUBE[name=t_right_powerbi_role_cube]] > > Cuboid Ids: [] > > Total scan count: 0 > > Total scan bytes: 0 > > Result row count: 0 > > Accept Partial: true > > Is Partial Result: false > > Hit Exception Cache: false > > Storage cache used: false > > Is Query Push-Down: false > > Is Prepare: false > > Trace URL: null > > Message: Index: 43, Size: 43 > > while executing SQL: "select "FLOOR" as "楼层" , "CUSTYPENAME" as "铺位类别" > ,count(RESOURCE_DIM."RENTED") as "已出租数量" from RESOURCE_DIM join > LEVELDIMENSION_DIM on RESOURCE_DIM.LEVEL_SK = LEVELDIMENSION_DIM.LEVEL_SK > join RESOURCETYPE_DIM on RESOURCE_DIM.RESOURCETYPE_SK = > RESOURCETYPE_DIM.RESOURCETYPE_SK join RESOURCESTATUS_DIM on > RESOURCE_DIM.RESOURCESTATUS_SK = RESOURCESTATUS_DIM.RESOURCESTATUS_SK join ( > select * from T_RIGHT_POWERBI_ROLE as T1 where T1.FTABLEID = > 'HQMART_DW.LEVELDIMENSION_DIM' and T1.FROLEID = > 'role2a9fb1505b2f11e9a4f079bdc111c187' and T1.FDSVID = > 'resource_model_20190828' ) as F1 on F1.FDIMID = > LEVELDIMENSION_DIM.COMPANYNAME where ( RESOURCE_DIM.DATETIME between > '2019-01-01 00:00:00' and '2019-12-31 00:00:00' ) and "RESOURCESTATUSNAME" > in ('未出租', '已出租', '已预留') and "RESOURCETYPENAME" = '铺位' group by "FLOOR", > "CUSTYPENAME" order by "FLOOR", "CUSTYPENAME" LIMIT 50000" > > ==========================[QUERY]=============================== > > > > 2019-10-26 09:22:29,174 ERROR [http-nio-7070-exec-1] > controller.BasicController:63 : > > org.apache.kylin.rest.exception.InternalErrorException: Index: 43, Size: 43 > > while executing SQL: "select "FLOOR" as "楼层" , "CUSTYPENAME" as "铺位类别" > ,count(RESOURCE_DIM."RENTED") as "已出租数量" from RESOURCE_DIM join > LEVELDIMENSION_DIM on RESOURCE_DIM.LEVEL_SK = LEVELDIMENSION_DIM.LEVEL_SK > join RESOURCETYPE_DIM on RESOURCE_DIM.RESOURCETYPE_SK = > RESOURCETYPE_DIM.RESOURCETYPE_SK join RESOURCESTATUS_DIM on > RESOURCE_DIM.RESOURCESTATUS_SK = RESOURCESTATUS_DIM.RESOURCESTATUS_SK join ( > select * from T_RIGHT_POWERBI_ROLE as T1 where T1.FTABLEID = > 'HQMART_DW.LEVELDIMENSION_DIM' and T1.FROLEID = > 'role2a9fb1505b2f11e9a4f079bdc111c187' and T1.FDSVID = > 'resource_model_20190828' ) as F1 on F1.FDIMID = > LEVELDIMENSION_DIM.COMPANYNAME where ( RESOURCE_DIM.DATETIME between > '2019-01-01 00:00:00' and '2019-12-31 00:00:00' ) and "RESOURCESTATUSNAME" > in ('未出租', '已出租', '已预留') and "RESOURCETYPENAME" = '铺位' group by "FLOOR", > "CUSTYPENAME" order by "FLOOR", "CUSTYPENAME" LIMIT 50000" > > at > org.apache.kylin.rest.service.QueryService.doQueryWithCache(QueryService.java:449) > > at > org.apache.kylin.rest.service.QueryService.doQueryWithCache(QueryService.java:375) > > at > org.apache.kylin.rest.controller.QueryController.query(QueryController.java:93) > > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) > > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) > > at java.lang.reflect.Method.invoke(Method.java:498) > > at > org.springframework.web.method.support.InvocableHandlerMethod.doInvoke(InvocableHandlerMethod.java:205) > > at > org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:133) > > at > org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:97) > > at > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:827) > > at > org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:738) > > at > org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85) > > at > org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:967) > > at > org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:901) > > at > org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:970) > > at > org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:872) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:661) > > at > org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:846) > > at javax.servlet.http.HttpServlet.service(HttpServlet.java:742) > > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:231) > > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) > > at > org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) > > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) > > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) > > at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:317) > > at > org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:127) > > at > org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:91) > > at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) > > at > org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:114) > > at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) > > at > org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:137) > > at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) > > at > org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:111) > > at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) > > at > org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:170) > > at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) > > at > org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:63) > > at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) > > at > org.springframework.security.web.authentication.www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter.java:158) > > at > org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) > > at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) > > at > org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:200) > > at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) > > at > org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:116) > > at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) > > at > org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:64) > > at > org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) > > at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) > > at > org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:56) > > at > org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107) > > at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) > > at > org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:105) > > at > org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:331) > > at > org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:214) > > at > org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:177) > > at > org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:346) > > at > org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:262) > > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) > > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) > > at > com.thetransactioncompany.cors.CORSFilter.doFilter(CORSFilter.java:209) > > at > com.thetransactioncompany.cors.CORSFilter.doFilter(CORSFilter.java:244) > > at > org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:193) > > at > org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:166) > > at > org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:198) > > at > org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:96) > > at > org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:493) > > at > org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:140) > > at > org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:81) > > at > org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:650) > > at > org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:87) > > at > org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:342) > > at > org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:800) > > at > org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:66) > > at > org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:806) > > at > org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1498) > > at > org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:49) > > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) > > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) > > at > org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) > > at java.lang.Thread.run(Thread.java:748) > > 2019-10-26 09:22:47,166 INFO [BadQueryDetector] service.BadQueryDetector:147 > : Detect bad query. > > 2019-10-26 09:22:49,993 INFO [FetcherRunner 314482988-53] > threadpool.DefaultFetcherRunner:85 : Job Fetcher: 0 should running, 0 actual > running, 1 stopped, 0 ready, 8 already succeed, 0 error, 0 discarded, 0 others > > >
