are both “D_MINUTE_5” and “DIM_ECELL” the lookup table? what’s the fact table and how it be joined with the lookup tables?
On 7/30/15, 3:21 PM, "liangmeng" <[email protected]> wrote: >- Failed to deal with the request:null >java.lang.NullPointerException >at >org.apache.kylin.cube.cuboid.CuboidScheduler.findSmallerSibling(CuboidSche >duler.java:137) >at >org.apache.kylin.cube.cuboid.CuboidScheduler.getSpanningCuboid(CuboidSched >uler.java:62) >at >org.apache.kylin.cube.cuboid.CuboidCLI.simulateCuboidGeneration(CuboidCLI. >java:58) >at >org.apache.kylin.rest.service.CubeService.updateCubeAndDesc(CubeService.ja >va:236) >at >org.apache.kylin.rest.service.CubeService$$FastClassByCGLIB$$17a07c0e.invo >ke(<generated>) >at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) >at >org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.inv >okeJoinpoint(Cglib2AopProxy.java:689) >at >org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Refle >ctiveMethodInvocation.java:150) >at >org.springframework.security.access.intercept.aopalliance.MethodSecurityIn >terceptor.invoke(MethodSecurityInterceptor.java:64) >at >org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Refle >ctiveMethodInvocation.java:172) >at >org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor >.intercept(Cglib2AopProxy.java:622) >at >org.apache.kylin.rest.service.CubeService$$EnhancerByCGLIB$$70661452.updat >eCubeAndDesc(<generated>) >at >org.apache.kylin.rest.controller.CubeController.updateCubeDesc(CubeControl >ler.java:393) >at >org.apache.kylin.rest.controller.CubeController$$FastClassByCGLIB$$309afa4 >a.invoke(<generated>) >at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) >at >org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.inv >okeJoinpoint(Cglib2AopProxy.java:689) >at >org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Refle >ctiveMethodInvocation.java:150) >at >com.ryantenney.metrics.spring.MeteredMethodInterceptor.invoke(MeteredMetho >dInterceptor.java:45) >at >com.ryantenney.metrics.spring.MeteredMethodInterceptor.invoke(MeteredMetho >dInterceptor.java:32) >at >com.ryantenney.metrics.spring.AbstractMetricMethodInterceptor.invoke(Abstr >actMetricMethodInterceptor.java:59) >at >org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Refle >ctiveMethodInvocation.java:172) >at >org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor >.intercept(Cglib2AopProxy.java:622) >at >org.apache.kylin.rest.controller.CubeController$$EnhancerByCGLIB$$15313f51 >.updateCubeDesc(<generated>) >at sun.reflect.GeneratedMethodAccessor95.invoke(Unknown Source) >at >sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm >pl.java:43) >at java.lang.reflect.Method.invoke(Method.java:606) >at >org.springframework.web.method.support.InvocableHandlerMethod.invoke(Invoc >ableHandlerMethod.java:213) >at >org.springframework.web.method.support.InvocableHandlerMethod.invokeForReq >uest(InvocableHandlerMethod.java:126) >at >org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHand >lerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:96) >at >org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandle >rAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:617) >at >org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandle >rAdapter.handleInternal(RequestMappingHandlerAdapter.java:578) >at >org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.ha >ndle(AbstractHandlerMethodAdapter.java:80) >at >org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherSer >vlet.java:923) >at >org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServ >let.java:852) >at >org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkS >ervlet.java:882) >at >org.springframework.web.servlet.FrameworkServlet.doPut(FrameworkServlet.ja >va:800) >at javax.servlet.http.HttpServlet.service(HttpServlet.java:649) >at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) >at >org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicati >onFilterChain.java:303) >at >org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilter >Chain.java:208) >at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) >at >org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicati >onFilterChain.java:241) >at >org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilter >Chain.java:208) >at >com.codahale.metrics.servlet.AbstractInstrumentedFilter.doFilter(AbstractI >nstrumentedFilter.java:97) >at >org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicati >onFilterChain.java:241) >at >org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilter >Chain.java:208) >at >org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFil >ter(FilterChainProxy.java:330) >at >org.springframework.security.web.access.intercept.FilterSecurityIntercepto >r.invoke(FilterSecurityInterceptor.java:118) >at >org.springframework.security.web.access.intercept.FilterSecurityIntercepto >r.doFilter(FilterSecurityInterceptor.java:84) >at >org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFil >ter(FilterChainProxy.java:342) >at >org.springframework.security.web.access.ExceptionTranslationFilter.doFilte >r(ExceptionTranslationFilter.java:113) >at >org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFil >ter(FilterChainProxy.java:342) >at >org.springframework.security.web.session.SessionManagementFilter.doFilter( >SessionManagementFilter.java:103) >at >org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFil >ter(FilterChainProxy.java:342) >at >org.springframework.security.web.authentication.AnonymousAuthenticationFil >ter.doFilter(AnonymousAuthenticationFilter.java:113) >at >org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFil >ter(FilterChainProxy.java:342) >at >org.springframework.security.web.servletapi.SecurityContextHolderAwareRequ >estFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54) >at >org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFil >ter(FilterChainProxy.java:342) >at >org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFi >lter(RequestCacheAwareFilter.java:45) >at >org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFil >ter(FilterChainProxy.java:342) >at >org.springframework.security.web.authentication.www.BasicAuthenticationFil >ter.doFilter(BasicAuthenticationFilter.java:201) >at >org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFil >ter(FilterChainProxy.java:342) >at >org.springframework.security.web.authentication.ui.DefaultLoginPageGenerat >ingFilter.doFilter(DefaultLoginPageGeneratingFilter.java:91) >at >org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFil >ter(FilterChainProxy.java:342) >at >org.springframework.security.web.authentication.AbstractAuthenticationProc >essingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:183) >at >org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFil >ter(FilterChainProxy.java:342) >at >org.springframework.security.web.authentication.logout.LogoutFilter.doFilt >er(LogoutFilter.java:105) >at >org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFil >ter(FilterChainProxy.java:342) >at >org.springframework.security.web.context.SecurityContextPersistenceFilter. >doFilter(SecurityContextPersistenceFilter.java:87) >at >org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFil >ter(FilterChainProxy.java:342) >at >org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterC >hainProxy.java:192) >at >org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProx >y.java:160) >at >org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(Delega >tingFilterProxy.java:346) >at >org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFi >lterProxy.java:259) >at >org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicati >onFilterChain.java:241) >at >org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilter >Chain.java:208) >at >org.apache.kylin.rest.filter.KylinApiFilter.doFilterInternal(KylinApiFilte >r.java:64) >at >org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerReques >tFilter.java:76) >at >org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicati >onFilterChain.java:241) >at >org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilter >Chain.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(Applicati >onFilterChain.java:241) >at >org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilter >Chain.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(AuthenticatorBa >se.java:504) >at >org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:1 >70) >at >org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:1 >03) >at >org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950) >at >org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.ja >va:116) >at >org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421 >) >at >org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Pro >cessor.java:1074) >at >org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(Abstr >actProtocol.java:611) >at >org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.jav >a:316) >at >java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java: >1145) >at >java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java >:615) >at >org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread. >java:61) >at java.lang.Thread.run(Thread.java:745) >[http-bio-7070-exec-7]:[2015-07-30 >10:54:18,397][ERROR][org.apache.kylin.rest.controller.BasicController.hand >leError(BasicController.java:52)] - >org.apache.kylin.rest.exception.InternalErrorException: Failed to deal >with the request: null >at >org.apache.kylin.rest.controller.CubeController.updateCubeDesc(CubeControl >ler.java:399) >at >org.apache.kylin.rest.controller.CubeController$$FastClassByCGLIB$$309afa4 >a.invoke(<generated>) >at net.sf.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204) >at >org.springframework.aop.framework.Cglib2AopProxy$CglibMethodInvocation.inv >okeJoinpoint(Cglib2AopProxy.java:689) >at >org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Refle >ctiveMethodInvocation.java:150) >at >com.ryantenney.metrics.spring.MeteredMethodInterceptor.invoke(MeteredMetho >dInterceptor.java:45) >at >com.ryantenney.metrics.spring.MeteredMethodInterceptor.invoke(MeteredMetho >dInterceptor.java:32) >at >com.ryantenney.metrics.spring.AbstractMetricMethodInterceptor.invoke(Abstr >actMetricMethodInterceptor.java:59) >at >org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(Refle >ctiveMethodInvocation.java:172) >at >org.springframework.aop.framework.Cglib2AopProxy$DynamicAdvisedInterceptor >.intercept(Cglib2AopProxy.java:622) >at >org.apache.kylin.rest.controller.CubeController$$EnhancerByCGLIB$$15313f51 >.updateCubeDesc(<generated>) >at sun.reflect.GeneratedMethodAccessor95.invoke(Unknown Source) >at >sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorIm >pl.java:43) >at java.lang.reflect.Method.invoke(Method.java:606) >at >org.springframework.web.method.support.InvocableHandlerMethod.invoke(Invoc >ableHandlerMethod.java:213) >at >org.springframework.web.method.support.InvocableHandlerMethod.invokeForReq >uest(InvocableHandlerMethod.java:126) >at >org.springframework.web.servlet.mvc.method.annotation.ServletInvocableHand >lerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:96) >at >org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandle >rAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:617) >at >org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandle >rAdapter.handleInternal(RequestMappingHandlerAdapter.java:578) >at >org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.ha >ndle(AbstractHandlerMethodAdapter.java:80) >at >org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherSer >vlet.java:923) >at >org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServ >let.java:852) >at >org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkS >ervlet.java:882) >at >org.springframework.web.servlet.FrameworkServlet.doPut(FrameworkServlet.ja >va:800) >at javax.servlet.http.HttpServlet.service(HttpServlet.java:649) >at javax.servlet.http.HttpServlet.service(HttpServlet.java:727) >at >org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicati >onFilterChain.java:303) >at >org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilter >Chain.java:208) >at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52) >at >org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicati >onFilterChain.java:241) >at >org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilter >Chain.java:208) >at >com.codahale.metrics.servlet.AbstractInstrumentedFilter.doFilter(AbstractI >nstrumentedFilter.java:97) >at >org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicati >onFilterChain.java:241) >at >org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilter >Chain.java:208) >at >org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFil >ter(FilterChainProxy.java:330) >at >org.springframework.security.web.access.intercept.FilterSecurityIntercepto >r.invoke(FilterSecurityInterceptor.java:118) >at >org.springframework.security.web.access.intercept.FilterSecurityIntercepto >r.doFilter(FilterSecurityInterceptor.java:84) >at >org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFil >ter(FilterChainProxy.java:342) >at >org.springframework.security.web.access.ExceptionTranslationFilter.doFilte >r(ExceptionTranslationFilter.java:113) >at >org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFil >ter(FilterChainProxy.java:342) >at >org.springframework.security.web.session.SessionManagementFilter.doFilter( >SessionManagementFilter.java:103) >at >org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFil >ter(FilterChainProxy.java:342) >at >org.springframework.security.web.authentication.AnonymousAuthenticationFil >ter.doFilter(AnonymousAuthenticationFilter.java:113) >at >org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFil >ter(FilterChainProxy.java:342) >at >org.springframework.security.web.servletapi.SecurityContextHolderAwareRequ >estFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:54) >at >org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFil >ter(FilterChainProxy.java:342) >at >org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFi >lter(RequestCacheAwareFilter.java:45) >at >org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFil >ter(FilterChainProxy.java:342) >at >org.springframework.security.web.authentication.www.BasicAuthenticationFil >ter.doFilter(BasicAuthenticationFilter.java:201) >at >org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFil >ter(FilterChainProxy.java:342) >at >org.springframework.security.web.authentication.ui.DefaultLoginPageGenerat >ingFilter.doFilter(DefaultLoginPageGeneratingFilter.java:91) >at >org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFil >ter(FilterChainProxy.java:342) >at >org.springframework.security.web.authentication.AbstractAuthenticationProc >essingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:183) >at >org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFil >ter(FilterChainProxy.java:342) >at >org.springframework.security.web.authentication.logout.LogoutFilter.doFilt >er(LogoutFilter.java:105) >at >org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFil >ter(FilterChainProxy.java:342) >at >org.springframework.security.web.context.SecurityContextPersistenceFilter. >doFilter(SecurityContextPersistenceFilter.java:87) >at >org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFil >ter(FilterChainProxy.java:342) >at >org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterC >hainProxy.java:192) >at >org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProx >y.java:160) >at >org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(Delega >tingFilterProxy.java:346) >at >org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFi >lterProxy.java:259) >at >org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicati >onFilterChain.java:241) >at >org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilter >Chain.java:208) >at >org.apache.kylin.rest.filter.KylinApiFilter.doFilterInternal(KylinApiFilte >r.java:64) >at >org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerReques >tFilter.java:76) >at >org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Applicati >onFilterChain.java:241) >at >org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilter >Chain.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(Applicati >onFilterChain.java:241) >at >org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilter >Chain.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(AuthenticatorBa >se.java:504) >at >org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:1 >70) >at >org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:1 >03) >at >org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950) >at >org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.ja >va:116) >at >org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:421 >) >at >org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Pro >cessor.java:1074) >at >org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(Abstr >actProtocol.java:611) >at >org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.jav >a:316) >at >java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java: >1145) >at >java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java >:615) >at >org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread. >java:61) >at java.lang.Thread.run(Thread.java:745) >[http-bio-7070-exec-7]:[2015-07-30 >10:54:18,399][DEBUG][org.apache.kylin.rest.filter.KylinApiFilter.logReques >t(KylinApiFilter.java:118)] - REQUEST: REQUESTER=ADMIN;REQ_TIME=PDT >2015-07-29 >19:54:18;URI=/kylin/api/cubes;METHOD=PUT;QUERY_STRING=null;PAYLOAD={"cubeD >escData":"{\n \"uuid\": \"2b1ab7f1-e341-4f06-898b-c17a1f0a676e\",\n >\"name\": \"test01\",\n > > > >梁猛 >中国移动广东公司 网管维护中心 网管支撑室 >电话:13802880779 >邮箱: [email protected] ,[email protected] >地址:广东省广州市珠江新城珠江西路11号 广东全球通大厦北3楼 >邮编:510623 > >发件人: Shi, Shaofeng >发送时间: 2015-07-30 11:20 >收件人: [email protected] >主题: Re: kylin0.7.2 exception >Hi Meng, > >Could you please check the tomcat/logs/kylin.log and paste the full >exception trace here? That will be helpful, thanks; > >On 7/30/15, 11:03 AM, "liangmeng" <[email protected]> wrote: > >>when included more than 1 lookup table,cube defination failed(the same >>defination works on kylin 0,7.1), the error message as follow: >> >>Error Message >> >>Failed to deal with the request: null >> >>cube schema : >> >>{ >> "uuid": "2b1ab7f1-e341-4f06-898b-c17a1f0a676e", >> "name": "test01", >> "description": "", >> "dimensions": [ >> { >> "id": 1, >> "name": "MIN5", >> "table": "DEFAULT.D_MINUTE_5", >> "column": null, >> "derived": [ >> "MINUTE_5_ID" >> ], >> "hierarchy": false >> }, >> { >> "id": 2, >> "name": "TIME", >> "table": "DEFAULT.D_MINUTE_5", >> "column": [ >> "MONTH_ID", >> "DAY_ID", >> "HOUR_ID" >> ], >> "derived": null, >> "hierarchy": true >> }, >> { >> "name": "ecellid", >> "table": "DEFAULT.DIM_ECELL", >> "hierarchy": false, >> "derived": [ >> "ECELL_OID" >> ], >> "column": null, >> "id": 3 >> } >> ], >> "measures": [ >> { >> "id": 1, >> "name": "_COUNT_", >> "function": { >> "expression": "COUNT", >> "parameter": { >> "type": "constant", >> "value": "1" >> }, >> "returntype": "bigint" >> }, >> "dependent_measure_ref": null >> }, >> { >> "id": 2, >> "name": "FLUX", >> "function": { >> "expression": "SUM", >> "parameter": { >> "type": "column", >> "value": "FLUX" >> }, >> "returntype": "bigint" >> }, >> "dependent_measure_ref": null >> } >> ], >> "rowkey": { >> "rowkey_columns": [ >> { >> "column": "MONTH_ID", >> "length": 0, >> "dictionary": "true", >> "mandatory": true >> }, >> { >> "column": "DAY_ID", >> "length": 0, >> "dictionary": "true", >> "mandatory": true >> }, >> { >> "column": "HOUR_ID", >> "length": 0, >> "dictionary": "true", >> "mandatory": true >> }, >> { >> "column": "ECELLOID", >> "length": 0, >> "dictionary": "true", >> "mandatory": false >> } >> ], >> "aggregation_groups": [ >> [ >> "ECELLOID" >> ] >> ] >> }, >> "signature": "aUVkAHK2hEG7h3zavqy3sQ==", >> "last_modified": 1438224731907, >> "model_name": "test01", >> "null_string": null, >> "hbase_mapping": { >> "column_family": [ >> { >> "name": "f1", >> "columns": [ >> { >> "qualifier": "m", >> "measure_refs": [ >> "_COUNT_", >> "FLUX" >> ] >> } >> ] >> } >> ] >> }, >> "notify_list": [], >> "project": "ana" >>} >> >> >>梁猛 >>中国移动广东公司 网管维护中心 网管支撑室 >>电话:13802880779 >>邮箱: [email protected] ,[email protected] >>地址:广东省广州市珠江新城珠江西路11号 广东全球通大厦北3楼 >>邮编:510623 >
