Return-Path: X-Original-To: archive-asf-public-internal@cust-asf2.ponee.io Delivered-To: archive-asf-public-internal@cust-asf2.ponee.io Received: from cust-asf.ponee.io (cust-asf.ponee.io [163.172.22.183]) by cust-asf2.ponee.io (Postfix) with ESMTP id 3238D200CFC for ; Thu, 24 Aug 2017 04:44:51 +0200 (CEST) Received: by cust-asf.ponee.io (Postfix) id 3052916A360; Thu, 24 Aug 2017 02:44:51 +0000 (UTC) Delivered-To: archive-asf-public@cust-asf.ponee.io Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by cust-asf.ponee.io (Postfix) with SMTP id 492C016A35D for ; Thu, 24 Aug 2017 04:44:49 +0200 (CEST) Received: (qmail 27550 invoked by uid 500); 24 Aug 2017 02:44:48 -0000 Mailing-List: contact user-help@kylin.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: user@kylin.apache.org Delivered-To: mailing list user@kylin.apache.org Received: (qmail 27540 invoked by uid 99); 24 Aug 2017 02:44:48 -0000 Received: from mail-relay.apache.org (HELO mail-relay.apache.org) (140.211.11.15) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 24 Aug 2017 02:44:48 +0000 Received: from mail-it0-f49.google.com (mail-it0-f49.google.com [209.85.214.49]) by mail-relay.apache.org (ASF Mail Server at mail-relay.apache.org) with ESMTPSA id 937001A00C5 for ; Thu, 24 Aug 2017 02:44:46 +0000 (UTC) Received: by mail-it0-f49.google.com with SMTP id 190so8468771itx.0 for ; Wed, 23 Aug 2017 19:44:46 -0700 (PDT) X-Gm-Message-State: AHYfb5jWsAn9NgtODbFthwX0iaN4b7R3HZgiug7zBPwmsvDQ8nR9w0PU E4W/411nQjeh5OBUq773LIRgZF4F6Q== X-Received: by 10.36.167.73 with SMTP id s9mr5419464iti.45.1503542685659; Wed, 23 Aug 2017 19:44:45 -0700 (PDT) MIME-Version: 1.0 Received: by 10.50.25.131 with HTTP; Wed, 23 Aug 2017 19:44:25 -0700 (PDT) In-Reply-To: References: From: Billy Liu Date: Thu, 24 Aug 2017 10:44:25 +0800 X-Gmail-Original-Message-ID: Message-ID: Subject: Re: where OPS_REGION=lower('Shanghai') ERROR To: user Content-Type: multipart/alternative; boundary="f403045fb0dcaf13bc055776cf6d" archived-at: Thu, 24 Aug 2017 02:44:51 -0000 --f403045fb0dcaf13bc055776cf6d Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable What happened if no LOWER function used? 2017-08-21 11:05 GMT+08:00 =E7=A8=8B =E4=B8=87=E8=83=9C : > hello all: > > > error log: > > > 2017-08-21 10:26:32,624 INFO [Query 4bb70ccb-68e7-4b11-965f-e3d8e8bfd5d9= -82] > service.QueryService:366 : Using project: learn_kylin > 2017-08-21 10:26:32,625 INFO [Query 4bb70ccb-68e7-4b11-965f-e3d8e8bfd5d9= -82] > service.QueryService:367 : The original query: select * from KYLIN_SALES > where OPS_REGION=3Dlower('Shanghai') > 2017-08-21 10:26:32,630 INFO [Query 4bb70ccb-68e7-4b11-965f-e3d8e8bfd5d9= -82] > service.QueryService:493 : The corrected query: select * from KYLIN_SALES > where OPS_REGION=3Dlower('Shanghai') > LIMIT 50000 > 2017-08-21 10:26:32,632 INFO [Query 4bb70ccb-68e7-4b11-965f-e3d8e8bfd5d9= -82] > schema.OLAPSchemaFactory:116 : Schema json:{ > "version": "1.0", > "defaultSchema": "DEFAULT", > "schemas": [ > { > "type": "custom", > "name": "DEFAULT", > "factory": "org.apache.kylin.query.schema.OLAPSchemaFactory", > "operand": { > "project": "LEARN_KYLIN" > }, > "functions": [ > { > name: 'PERCENTILE', > className: 'org.apache.kylin.measure. > percentile.PercentileAggFunc' > }, > { > name: 'INTERSECT_COUNT', > className: 'org.apache.kylin.measure.bitmap. > BitmapIntersectDistinctCountAggFunc' > }, > { > name: 'MASSIN', > className: 'org.apache.kylin.query.udf.MassInUDF' > }, > { > name: 'CONCAT', > className: 'org.apache.kylin.query.udf.ConcatUDF' > }, > { > name: 'VERSION', > className: 'org.apache.kylin.query.udf.VersionUDF' > } > ] > } > ] > } > 2017-08-21 10:26:32,685 INFO [Query 4bb70ccb-68e7-4b11-965f-e3d8e8bfd5d9= -82] > routing.QueryRouter:56 : Find candidates by table DEFAULT.KYLIN_SALES and > project=3DLEARN_KYLIN : CUBE[name=3Dkylin_sales_cube] > 2017-08-21 10:26:32,686 INFO [Query 4bb70ccb-68e7-4b11-965f-e3d8e8bfd5d9= -82] > routing.QueryRouter:51 : Applying rule: class org.apache.kylin.query. > routing.rules.RemoveBlackoutRealizationsRule, realizations before: > [kylin_sales_cube(CUBE)], realizations after: [kylin_sales_cube(CUBE)] > 2017-08-21 10:26:32,686 INFO [Query 4bb70ccb-68e7-4b11-965f-e3d8e8bfd5d9= -82] > routing.QueryRouter:51 : Applying rule: class org.apache.kylin.query. > routing.rules.RemoveUncapableRealizationsRule, realizations before: > [kylin_sales_cube(CUBE)], realizations after: [kylin_sales_cube(CUBE)] > 2017-08-21 10:26:32,686 INFO [Query 4bb70ccb-68e7-4b11-965f-e3d8e8bfd5d9= -82] > rules.RealizationSortRule:40 : CUBE[name=3Dkylin_sales_cube] priority 1 c= ost > 83600. > 2017-08-21 10:26:32,686 INFO [Query 4bb70ccb-68e7-4b11-965f-e3d8e8bfd5d9= -82] > routing.QueryRouter:51 : Applying rule: class org.apache.kylin.query. > routing.rules.RealizationSortRule, realizations before: > [kylin_sales_cube(CUBE)], realizations after: [kylin_sales_cube(CUBE)] > 2017-08-21 10:26:32,687 INFO [Query 4bb70ccb-68e7-4b11-965f-e3d8e8bfd5d9= -82] > routing.QueryRouter:68 : The realizations remaining: > [kylin_sales_cube(CUBE)] And the final chosen one is the first one > 2017-08-21 10:26:32,714 DEBUG [Query 4bb70ccb-68e7-4b11-965f-e3d8e8bfd5d9= -82] > enumerator.OLAPEnumerator:109 : query storage... > 2017-08-21 10:26:32,714 INFO [Query 4bb70ccb-68e7-4b11-965f-e3d8e8bfd5d9= -82] > cube.RawQueryLastHacker:42 : No group by and aggregation found in this > query, will hack some result for better look of output... > 2017-08-21 10:26:32,714 WARN [Query 4bb70ccb-68e7-4b11-965f-e3d8e8bfd5d9= -82] > cube.RawQueryLastHacker:73 : SUM is not defined for measure column > SELLER_ACCOUNT:DEFAULT.KYLIN_ACCOUNT.ACCOUNT_ID, output will be > meaningless. > 2017-08-21 10:26:32,715 WARN [Query 4bb70ccb-68e7-4b11-965f-e3d8e8bfd5d9= -82] > cube.RawQueryLastHacker:73 : SUM is not defined for measure column > BUYER_ACCOUNT:DEFAULT.KYLIN_ACCOUNT.ACCOUNT_ID, output will be > meaningless. > 2017-08-21 10:26:32,715 WARN [Query 4bb70ccb-68e7-4b11-965f-e3d8e8bfd5d9= -82] > cube.RawQueryLastHacker:73 : SUM is not defined for measure column > DEFAULT.KYLIN_CATEGORY_GROUPINGS.LEAF_CATEG_ID, output will be > meaningless. > 2017-08-21 10:26:32,715 WARN [Query 4bb70ccb-68e7-4b11-965f-e3d8e8bfd5d9= -82] > cube.RawQueryLastHacker:73 : SUM is not defined for measure column > DEFAULT.KYLIN_CATEGORY_GROUPINGS.USER_DEFINED_FIELD3, output will be > meaningless. > 2017-08-21 10:26:32,715 WARN [Query 4bb70ccb-68e7-4b11-965f-e3d8e8bfd5d9= -82] > cube.RawQueryLastHacker:73 : SUM is not defined for measure column > DEFAULT.KYLIN_CATEGORY_GROUPINGS.USER_DEFINED_FIELD1, output will be > meaningless. > 2017-08-21 10:26:32,716 WARN [Query 4bb70ccb-68e7-4b11-965f-e3d8e8bfd5d9= -82] > cube.RawQueryLastHacker:73 : SUM is not defined for measure column > DEFAULT.KYLIN_CATEGORY_GROUPINGS.SITE_ID, output will be meaningless. > 2017-08-21 10:26:32,716 WARN [Query 4bb70ccb-68e7-4b11-965f-e3d8e8bfd5d9= -82] > cube.RawQueryLastHacker:73 : SUM is not defined for measure column > DEFAULT.KYLIN_CAL_DT.CAL_DT, output will be meaningless. > 2017-08-21 10:26:32,716 WARN [Query 4bb70ccb-68e7-4b11-965f-e3d8e8bfd5d9= -82] > cube.RawQueryLastHacker:73 : SUM is not defined for measure column > DEFAULT.KYLIN_CAL_DT.MONTH_BEG_DT, output will be meaningless. > 2017-08-21 10:26:32,716 WARN [Query 4bb70ccb-68e7-4b11-965f-e3d8e8bfd5d9= -82] > cube.RawQueryLastHacker:73 : SUM is not defined for measure column > SELLER_COUNTRY:DEFAULT.KYLIN_COUNTRY.COUNTRY, output will be meaningless. > 2017-08-21 10:26:32,717 WARN [Query 4bb70ccb-68e7-4b11-965f-e3d8e8bfd5d9= -82] > cube.RawQueryLastHacker:73 : SUM is not defined for measure column > BUYER_COUNTRY:DEFAULT.KYLIN_COUNTRY.COUNTRY, output will be meaningless. > 2017-08-21 10:26:32,717 WARN [Query 4bb70ccb-68e7-4b11-965f-e3d8e8bfd5d9= -82] > cube.RawQueryLastHacker:73 : SUM is not defined for measure column > DEFAULT.KYLIN_CAL_DT.YEAR_BEG_DT, output will be meaningless. > 2017-08-21 10:26:32,717 WARN [Query 4bb70ccb-68e7-4b11-965f-e3d8e8bfd5d9= -82] > cube.RawQueryLastHacker:73 : SUM is not defined for measure column > DEFAULT.KYLIN_CAL_DT.WEEK_BEG_DT, output will be meaningless. > 2017-08-21 10:26:32,717 INFO [Query 4bb70ccb-68e7-4b11-965f-e3d8e8bfd5d9= -82] > topn.TopNMeasureType:339 : Rewrite function FunctionDesc [expression=3DSU= M, > parameter=3DDEFAULT.KYLIN_SALES.PRICE, returnType=3Dnull] to FunctionDesc > [expression=3DTOP_N, parameter=3DDEFAULT.KYLIN_SALES. > PRICE,DEFAULT.KYLIN_SALES.SELLER_ID, returnType=3Dtopn(100, 6)] > 2017-08-21 10:26:32,718 DEBUG [Query 4bb70ccb-68e7-4b11-965f-e3d8e8bfd5d9= -82] > gtrecord.GTCubeStorageQueryBase:264 : Need storage aggregation > 2017-08-21 10:26:32,718 DEBUG [Query 4bb70ccb-68e7-4b11-965f-e3d8e8bfd5d9= -82] > gtrecord.GTCubeStorageQueryBase:353 : Storage limit push down is > impossible because the filter isn't evaluable > 2017-08-21 10:26:32,718 DEBUG [Query 4bb70ccb-68e7-4b11-965f-e3d8e8bfd5d9= -82] > gtrecord.GTCubeStorageQueryBase:376 : Storage limit push down is > impossible because groupD is not clustered at head, groupsD: > [DEFAULT.KYLIN_CATEGORY_GROUPINGS.META_CATEG_NAME, > BUYER_ACCOUNT:DEFAULT.KYLIN_ACCOUNT.ACCOUNT_BUYER_LEVEL, > DEFAULT.KYLIN_SALES.PART_DT, SELLER_ACCOUNT:DEFAULT.KYLIN_ACCOUNT.ACCOUNT= _SELLER_LEVEL, > DEFAULT.KYLIN_SALES.LEAF_CATEG_ID, DEFAULT.KYLIN_SALES.LSTG_FORMAT_NAME, > DEFAULT.KYLIN_SALES.TRANS_ID, DEFAULT.KYLIN_SALES.OPS_USER_ID, > DEFAULT.KYLIN_CATEGORY_GROUPINGS.CATEG_LVL2_NAME, DEFAULT.KYLIN_CATEGORY_= GROUPINGS.CATEG_LVL3_NAME, > DEFAULT.KYLIN_SALES.LSTG_SITE_ID, DEFAULT.KYLIN_SALES.OPS_REGION, > DEFAULT.KYLIN_SALES.BUYER_ID, SELLER_ACCOUNT:DEFAULT.KYLIN_ACCOUNT.ACCOUN= T_COUNTRY, > BUYER_ACCOUNT:DEFAULT.KYLIN_ACCOUNT.ACCOUNT_COUNTRY, SELLER_COUNTRY: > DEFAULT.KYLIN_COUNTRY.NAME, BUYER_COUNTRY:DEFAULT.KYLIN_COUNTRY.NAME] > with cuboid columns: [DEFAULT.KYLIN_SALES.BUYER_ID, > DEFAULT.KYLIN_SALES.SELLER_ID, DEFAULT.KYLIN_SALES.TRANS_ID, > DEFAULT.KYLIN_SALES.PART_DT, DEFAULT.KYLIN_SALES.LEAF_CATEG_ID, > DEFAULT.KYLIN_CATEGORY_GROUPINGS.META_CATEG_NAME, DEFAULT.KYLIN_CATEGORY_= GROUPINGS.CATEG_LVL2_NAME, > DEFAULT.KYLIN_CATEGORY_GROUPINGS.CATEG_LVL3_NAME, > BUYER_ACCOUNT:DEFAULT.KYLIN_ACCOUNT.ACCOUNT_BUYER_LEVEL, > SELLER_ACCOUNT:DEFAULT.KYLIN_ACCOUNT.ACCOUNT_SELLER_LEVEL, > BUYER_ACCOUNT:DEFAULT.KYLIN_ACCOUNT.ACCOUNT_COUNTRY, > SELLER_ACCOUNT:DEFAULT.KYLIN_ACCOUNT.ACCOUNT_COUNTRY, BUYER_COUNTRY: > DEFAULT.KYLIN_COUNTRY.NAME, SELLER_COUNTRY:DEFAULT.KYLIN_COUNTRY.NAME, > DEFAULT.KYLIN_SALES.LSTG_FORMAT_NAME, DEFAULT.KYLIN_SALES.LSTG_SITE_ID, > DEFAULT.KYLIN_SALES.OPS_USER_ID, DEFAULT.KYLIN_SALES.OPS_REGION] > 2017-08-21 10:26:32,719 INFO [Query 4bb70ccb-68e7-4b11-965f-e3d8e8bfd5d9= -82] > gtrecord.GTCubeStorageQueryBase:155 : Cuboid identified: > cube=3Dkylin_sales_cube, cuboidId=3D262143, groupsD=3D[DEFAULT.KYLIN_ > CATEGORY_GROUPINGS.META_CATEG_NAME, BUYER_ACCOUNT:DEFAULT.KYLIN_ACCOUNT.A= CCOUNT_BUYER_LEVEL, > DEFAULT.KYLIN_SALES.PART_DT, SELLER_ACCOUNT:DEFAULT.KYLIN_ACCOUNT.ACCOUNT= _SELLER_LEVEL, > DEFAULT.KYLIN_SALES.LEAF_CATEG_ID, DEFAULT.KYLIN_SALES.LSTG_FORMAT_NAME, > DEFAULT.KYLIN_SALES.TRANS_ID, DEFAULT.KYLIN_SALES.OPS_USER_ID, > DEFAULT.KYLIN_CATEGORY_GROUPINGS.CATEG_LVL2_NAME, DEFAULT.KYLIN_CATEGORY_= GROUPINGS.CATEG_LVL3_NAME, > DEFAULT.KYLIN_SALES.LSTG_SITE_ID, DEFAULT.KYLIN_SALES.OPS_REGION, > DEFAULT.KYLIN_SALES.BUYER_ID, SELLER_ACCOUNT:DEFAULT.KYLIN_ACCOUNT.ACCOUN= T_COUNTRY, > BUYER_ACCOUNT:DEFAULT.KYLIN_ACCOUNT.ACCOUNT_COUNTRY, SELLER_COUNTRY: > DEFAULT.KYLIN_COUNTRY.NAME, BUYER_COUNTRY:DEFAULT.KYLIN_COUNTRY.NAME], > filterD=3D[DEFAULT.KYLIN_SALES.OPS_REGION], limitPushdown=3D2147483647 > <021%204748%203647>, storageAggr=3Dtrue > 2017-08-21 10:26:32,719 INFO [Query 4bb70ccb-68e7-4b11-965f-e3d8e8bfd5d9= -82] > gtrecord.CubeSegmentScanner:56 : Init CubeSegmentScanner for segment > 20120101000000_20170801010500 > 2017-08-21 10:26:32,719 ERROR [Query 4bb70ccb-68e7-4b11-965f-e3d8e8bfd5d9= -82] > service.QueryService:421 : Exception when execute sql > java.sql.SQLException: Error while executing SQL "select * from > KYLIN_SALES where OPS_REGION=3Dlower('Shanghai') > LIMIT 50000": null > 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.execute( > QueryService.java:768) > at org.apache.kylin.rest.service.QueryService.queryWithSqlMassage( > QueryService.java:507) > at org.apache.kylin.rest.service.QueryService.query( > QueryService.java:177) > at org.apache.kylin.rest.service.QueryService.doQueryWithCache( > QueryService.java:387) > at org.apache.kylin.rest.controller.QueryController. > query(QueryController.java:78) > at sun.reflect.GeneratedMethodAccessor89.invoke(Unknown Source) > at sun.reflect.DelegatingMethodAccessorImpl.invoke( > DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(Method.java:606) > at org.springframework.web.method.support.InvocableHandlerMethod. > doInvoke(InvocableHandlerMethod.java:221) > at org.springframework.web.method.support.InvocableHandlerMethod. > invokeForRequest(InvocableHandlerMethod.java:136) > at org.springframework.web.servlet.mvc.method.annotation. > ServletInvocableHandlerMethod.invokeAndHandle( > ServletInvocableHandlerMethod.java:110) > at org.springframework.web.servlet.mvc.method.annotation. > RequestMappingHandlerAdapter.invokeHandlerMethod( > RequestMappingHandlerAdapter.java:832) > at org.springframework.web.servlet.mvc.method.annotation. > RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter. > java:743) > at org.springframework.web.servlet.mvc.method. > AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:85) > at org.springframework.web.servlet.DispatcherServlet. > doDispatch(DispatcherServlet.java:961) > at org.springframework.web.servlet.DispatcherServlet. > doService(DispatcherServlet.java:895) > at org.springframework.web.servlet.FrameworkServlet.processRequest( > FrameworkServlet.java:967) > at org.springframework.web.servlet.FrameworkServlet. > doPost(FrameworkServlet.java:869) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:650) > at org.springframework.web.servlet.FrameworkServlet. > service(FrameworkServlet.java:843) > at javax.servlet.http.HttpServlet.service(HttpServlet.java:731) > 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 org.springframework.security.web.FilterChainProxy$ > VirtualFilterChain.doFilter(FilterChainProxy.java:316) > at org.springframework.security.web.access.intercept. > FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:126) > at org.springframework.security.web.access.intercept. > FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:90) > at org.springframework.security.web.FilterChainProxy$ > VirtualFilterChain.doFilter(FilterChainProxy.java:330) > at org.springframework.security.web.access.ExceptionTranslationFilter= . > doFilter(ExceptionTranslationFilter.java:114) > at org.springframework.security.web.FilterChainProxy$ > VirtualFilterChain.doFilter(FilterChainProxy.java:330) > at org.springframework.security.web.session.SessionManagementFilter. > doFilter(SessionManagementFilter.java:122) > at org.springframework.security.web.FilterChainProxy$ > VirtualFilterChain.doFilter(FilterChainProxy.java:330) > at org.springframework.security.web.authentication. > AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter. > java:111) > at org.springframework.security.web.FilterChainProxy$ > VirtualFilterChain.doFilter(FilterChainProxy.java:330) > at org.springframework.security.web.servletapi. > SecurityContextHolderAwareRequestFilter.doFilter( > SecurityContextHolderAwareRequestFilter.java:169) > at org.springframework.security.web.FilterChainProxy$ > VirtualFilterChain.doFilter(FilterChainProxy.java:330) > at org.springframework.security.web.savedrequest. > RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:48) > at org.springframework.security.web.FilterChainProxy$ > VirtualFilterChain.doFilter(FilterChainProxy.java:330) > at org.springframework.security.web.authentication.www. > BasicAuthenticationFilter.doFilterInternal(BasicAuthenticationFilter. > java:213) > at org.springframework.web.filter.OncePerRequestFilter. > doFilter(OncePerRequestFilter.java:107) > at org.springframework.security.web.FilterChainProxy$ > VirtualFilterChain.doFilter(FilterChainProxy.java:330) > at org.springframework.security.web.authentication. > AbstractAuthenticationProcessingFilter.doFilter( > AbstractAuthenticationProcessingFilter.java:205) > at org.springframework.security.web.FilterChainProxy$ > VirtualFilterChain.doFilter(FilterChainProxy.java:330) > at org.springframework.security.web.authentication.logout. > LogoutFilter.doFilter(LogoutFilter.java:120) > at org.springframework.security.web.FilterChainProxy$ > VirtualFilterChain.doFilter(FilterChainProxy.java:330) > 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:330) > at org.springframework.security.web.context.request.async. > WebAsyncManagerIntegrationFilter.doFilterInternal( > WebAsyncManagerIntegrationFilter.java:53) > at org.springframework.web.filter.OncePerRequestFilter. > doFilter(OncePerRequestFilter.java:107) > at org.springframework.security.web.FilterChainProxy$ > VirtualFilterChain.doFilter(FilterChainProxy.java:330) > at org.springframework.security.web.context. > SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilt > er.java:91) > at org.springframework.security.web.FilterChainProxy$ > VirtualFilterChain.doFilter(FilterChainProxy.java:330) > at org.springframework.security.web.FilterChainProxy.doFilterInternal= ( > FilterChainProxy.java:213) > at org.springframework.security.web.FilterChainProxy.doFilter( > FilterChainProxy.java:176) > 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:241) > at org.apache.catalina.core.ApplicationFilterChain.doFilter( > ApplicationFilterChain.java:208) > 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: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:505) > at org.apache.catalina.core.StandardHostValve.invoke( > StandardHostValve.java:169) > at org.apache.catalina.valves.ErrorReportValve.invoke( > ErrorReportValve.java:103) > at org.apache.catalina.valves.AccessLogValve.invoke( > AccessLogValve.java:956) > at org.apache.catalina.core.StandardEngineValve.invoke( > StandardEngineValve.java:116) > at org.apache.catalina.connector.CoyoteAdapter.service( > CoyoteAdapter.java:436) > at org.apache.coyote.http11.AbstractHttp11Processor.process( > AbstractHttp11Processor.java:1078) > at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler. > process(AbstractProtocol.java:625) > at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor. > run(JIoEndpoint.java: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) > Caused by: java.lang.NullPointerException > at org.apache.kylin.cube.CubeSegment.getDictResPath( > CubeSegment.java:299) > at org.apache.kylin.cube.CubeManager.getDictionary( > CubeManager.java:269) > at org.apache.kylin.cube.CubeSegment.getDictionary( > CubeSegment.java:331) > at org.apache.kylin.cube.kv.CubeDimEncMap.getDictionary( > CubeDimEncMap.java:86) > at org.apache.kylin.dict.BuiltInFunctionTransformer. > translateCompareTupleFilter(BuiltInFunctionTransformer.java:130) > at org.apache.kylin.dict.BuiltInFunctionTransformer.transform( > BuiltInFunctionTransformer.java:61) > at org.apache.kylin.storage.gtrecord.CubeSegmentScanner.< > init>(CubeSegmentScanner.java:69) > at org.apache.kylin.storage.gtrecord.GTCubeStorageQueryBase.search( > GTCubeStorageQueryBase.java:88) > at org.apache.kylin.query.enumerator.OLAPEnumerator. > queryStorage(OLAPEnumerator.java:120) > at org.apache.kylin.query.enumerator.OLAPEnumerator. > moveNext(OLAPEnumerator.java:64) > at Baz$1$1.moveNext(Unknown Source) > at org.apache.calcite.linq4j.EnumerableDefaults$ > TakeWhileEnumerator.moveNext(EnumerableDefaults.java:2952) > at org.apache.calcite.linq4j.Linq4j$EnumeratorIterator.< > init>(Linq4j.java:664) > at org.apache.calcite.linq4j.Linq4j.enumeratorIterator(Linq4j.java:98= ) > at org.apache.calcite.linq4j.AbstractEnumerable.iterator( > AbstractEnumerable.java:33) > at org.apache.calcite.avatica.MetaImpl.createCursor(MetaImpl.java:89) > at org.apache.calcite.avatica.AvaticaResultSet.execute( > AvaticaResultSet.java:196) > at org.apache.calcite.jdbc.CalciteResultSet.execute( > CalciteResultSet.java:67) > at org.apache.calcite.jdbc.CalciteResultSet.execute( > CalciteResultSet.java:44) > at org.apache.calcite.avatica.AvaticaConnection$1.execute( > AvaticaConnection.java:607) > at org.apache.calcite.jdbc.CalciteMetaImpl.prepareAndExecute( > CalciteMetaImpl.java:600) > at org.apache.calcite.avatica.AvaticaConnection. > prepareAndExecuteInternal(AvaticaConnection.java:615) > at org.apache.calcite.avatica.AvaticaStatement.executeInternal( > AvaticaStatement.java:148) > ... 81 more > 2017-08-21 10:26:32,720 INFO [Query 4bb70ccb-68e7-4b11-965f-e3d8e8bfd5d9= -82] > service.QueryService:284 : > > --f403045fb0dcaf13bc055776cf6d Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
What happened if no LOWER function used?

2017-08-21 11:05 GMT+08:00 = =E7=A8=8B =E4=B8=87=E8=83=9C <chivise.cn@hotmail.com>:<= br>

hello all:


error log:


2017-08-21 10:26:32,624 INFO=C2=A0 [Query 4bb70ccb-68e7-4b11-965f-e3d8e8bfd5d9-82] service.QueryService:366 : Using project: learn_kylin
2017-08-21 10:26:32,625 INFO=C2=A0 [Query 4bb70ccb-68e7-4b11-965f-e3d8= e8bfd5d9-82] service.QueryService:367 : The original query:=C2=A0 select * = from KYLIN_SALES where OPS_REGION=3Dlower('Shanghai')
2017-08-21 10:26:32,630 INFO=C2=A0 [Query 4bb70ccb-68e7-4b11-965f-e3d8= e8bfd5d9-82] service.QueryService:493 : The corrected query: select * from = KYLIN_SALES where OPS_REGION=3Dlower('Shanghai')
LIMIT 50000
2017-08-21 10:26:32,632 INFO=C2=A0 [Query 4bb70ccb-68e7-4b11-965f-e3d8= e8bfd5d9-82] schema.OLAPSchemaFactory:116 : Schema json:{
=C2=A0=C2=A0=C2=A0 "version": "1.0",
=C2=A0=C2=A0=C2=A0 "defaultSchema": "DEFAULT",
=C2=A0=C2=A0=C2=A0 "schemas": [
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 {
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 "ty= pe": "custom",
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 "na= me": "DEFAULT",
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 "fa= ctory": "org.apache.kylin.query.schema.OLAPSchemaFactory&quo= t;,
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 "op= erand": {
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0 "project": "LEARN_KYLIN"
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 },
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 "fu= nctions": [
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0 {
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 name: 'PERCENTILE',
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 className: 'org.apache.kylin.measure.= percentile.PercentileAggFunc'
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0 },
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0 {
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 name: 'INTERSECT_COUNT',
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 className: 'org.apache.kylin.measure.= bitmap.BitmapIntersectDistinctCountAggFunc'
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0 },
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0 {
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 name: 'MASSIN',
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 className: 'org.apache.kylin.query.ud= f.MassInUDF'
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0 },
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0 {
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 name: 'CONCAT',
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 className: 'org.apache.kylin.query.ud= f.ConcatUDF'
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0 },
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0 {
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 name: 'VERSION',
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 className: 'org.apache.kylin.query.ud= f.VersionUDF'
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0 }
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 ]
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 }
=C2=A0=C2=A0=C2=A0 ]
}
2017-08-21 10:26:32,685 INFO=C2=A0 [Query 4bb70ccb-68e7-4b11-965f-e3d8= e8bfd5d9-82] routing.QueryRouter:56 : Find candidates by table DEFAULT.KYLI= N_SALES and project=3DLEARN_KYLIN : CUBE[name=3Dkylin_sales_cube]
2017-08-21 10:26:32,686 INFO=C2=A0 [Query 4bb70ccb-68e7-4b11-965f-e3d8= e8bfd5d9-82] routing.QueryRouter:51 : Applying rule: class org.apache.kylin= .query.routing.rules.RemoveBlackoutRealizationsRule, realiza= tions before: [kylin_sales_cube(CUBE)], realizations after: [kylin_sales_cube(CUBE)]
2017-08-21 10:26:32,686 INFO=C2=A0 [Query 4bb70ccb-68e7-4b11-965f-e3d8= e8bfd5d9-82] routing.QueryRouter:51 : Applying rule: class org.apache.kylin= .query.routing.rules.RemoveUncapableRealizationsRule, realiz= ations before: [kylin_sales_cube(CUBE)], realizations after: [kylin_sales_cube(CUBE)]
2017-08-21 10:26:32,686 INFO=C2=A0 [Query 4bb70ccb-68e7-4b11-965f-e3d8= e8bfd5d9-82] rules.RealizationSortRule:40 : CUBE[name=3Dkylin_sales_cube] p= riority 1 cost 83600.
2017-08-21 10:26:32,686 INFO=C2=A0 [Query 4bb70ccb-68e7-4b11-965f-e3d8= e8bfd5d9-82] routing.QueryRouter:51 : Applying rule: class org.apache.kylin= .query.routing.rules.RealizationSortRule, realizations before: [k= ylin_sales_cube(CUBE)], realizations after: [kylin_sales_cube(CUBE)]
2017-08-21 10:26:32,687 INFO=C2=A0 [Query 4bb70ccb-68e7-4b11-965f-e3d8= e8bfd5d9-82] routing.QueryRouter:68 : The realizations remaining: [kylin_sa= les_cube(CUBE)] And the final chosen one is the first one
2017-08-21 10:26:32,714 DEBUG [Query 4bb70ccb-68e7-4b11-965f-e3d8e8bfd= 5d9-82] enumerator.OLAPEnumerator:109 : query storage...
2017-08-21 10:26:32,714 INFO=C2=A0 [Query 4bb70ccb-68e7-4b11-965f-e3d8= e8bfd5d9-82] cube.RawQueryLastHacker:42 : No group by and aggregation found= in this query, will hack some result for better look of output...
2017-08-21 10:26:32,714 WARN=C2=A0 [Query 4bb70ccb-68e7-4b11-965f-e3d8= e8bfd5d9-82] cube.RawQueryLastHacker:73 : SUM is not defined for measure co= lumn SELLER_ACCOUNT:DEFAULT.KYLIN_ACCOUNT.ACCOUNT_ID, output will be m= eaningless.
2017-08-21 10:26:32,715 WARN=C2=A0 [Query 4bb70ccb-68e7-4b11-965f-e3d8= e8bfd5d9-82] cube.RawQueryLastHacker:73 : SUM is not defined for measure co= lumn BUYER_ACCOUNT:DEFAULT.KYLIN_ACCOUNT.ACCOUNT_ID, output will be me= aningless.
2017-08-21 10:26:32,715 WARN=C2=A0 [Query 4bb70ccb-68e7-4b11-965f-e3d8= e8bfd5d9-82] cube.RawQueryLastHacker:73 : SUM is not defined for measure co= lumn DEFAULT.KYLIN_CATEGORY_GROUPINGS.LEAF_CATEG_ID, output will be me= aningless.
2017-08-21 10:26:32,715 WARN=C2=A0 [Query 4bb70ccb-68e7-4b11-965f-e3d8= e8bfd5d9-82] cube.RawQueryLastHacker:73 : SUM is not defined for measure co= lumn DEFAULT.KYLIN_CATEGORY_GROUPINGS.USER_DEFINED_FIELD3, output will= be meaningless.
2017-08-21 10:26:32,715 WARN=C2=A0 [Query 4bb70ccb-68e7-4b11-965f-e3d8= e8bfd5d9-82] cube.RawQueryLastHacker:73 : SUM is not defined for measure co= lumn DEFAULT.KYLIN_CATEGORY_GROUPINGS.USER_DEFINED_FIELD1, output will= be meaningless.
2017-08-21 10:26:32,716 WARN=C2=A0 [Query 4bb70ccb-68e7-4b11-965f-e3d8= e8bfd5d9-82] cube.RawQueryLastHacker:73 : SUM is not defined for measure co= lumn DEFAULT.KYLIN_CATEGORY_GROUPINGS.SITE_ID, output will be meaningl= ess.
2017-08-21 10:26:32,716 WARN=C2=A0 [Query 4bb70ccb-68e7-4b11-965f-e3d8= e8bfd5d9-82] cube.RawQueryLastHacker:73 : SUM is not defined for measure co= lumn DEFAULT.KYLIN_CAL_DT.CAL_DT, output will be meaningless.
2017-08-21 10:26:32,716 WARN=C2=A0 [Query 4bb70ccb-68e7-4b11-965f-e3d8= e8bfd5d9-82] cube.RawQueryLastHacker:73 : SUM is not defined for measure co= lumn DEFAULT.KYLIN_CAL_DT.MONTH_BEG_DT, output will be meaningless. 2017-08-21 10:26:32,716 WARN=C2=A0 [Query 4bb70ccb-68e7-4b11-965f-e3d8= e8bfd5d9-82] cube.RawQueryLastHacker:73 : SUM is not defined for measure co= lumn SELLER_COUNTRY:DEFAULT.KYLIN_COUNTRY.COUNTRY, output will be mean= ingless.
2017-08-21 10:26:32,717 WARN=C2=A0 [Query 4bb70ccb-68e7-4b11-965f-e3d8= e8bfd5d9-82] cube.RawQueryLastHacker:73 : SUM is not defined for measure co= lumn BUYER_COUNTRY:DEFAULT.KYLIN_COUNTRY.COUNTRY, output will be meani= ngless.
2017-08-21 10:26:32,717 WARN=C2=A0 [Query 4bb70ccb-68e7-4b11-965f-e3d8= e8bfd5d9-82] cube.RawQueryLastHacker:73 : SUM is not defined for measure co= lumn DEFAULT.KYLIN_CAL_DT.YEAR_BEG_DT, output will be meaningless.
2017-08-21 10:26:32,717 WARN=C2=A0 [Query 4bb70ccb-68e7-4b11-965f-e3d8= e8bfd5d9-82] cube.RawQueryLastHacker:73 : SUM is not defined for measure co= lumn DEFAULT.KYLIN_CAL_DT.WEEK_BEG_DT, output will be meaningless.
2017-08-21 10:26:32,717 INFO=C2=A0 [Query 4bb70ccb-68e7-4b11-965f-e3d8= e8bfd5d9-82] topn.TopNMeasureType:339 : Rewrite function FunctionDesc [expr= ession=3DSUM, parameter=3DDEFAULT.KYLIN_SALES.PRICE, returnType=3Dnull= ] to FunctionDesc [expression=3DTOP_N, parameter=3DDEFAULT.KYLIN_SALES.PRICE,DEFAULT.KYLIN_SALES.SELLER_ID, returnType=3Dtopn(100, 6)]
2017-08-21 10:26:32,718 DEBUG [Query 4bb70ccb-68e7-4b11-965f-e3d8e8bfd= 5d9-82] gtrecord.GTCubeStorageQueryBase:264 : Need storage aggregation=
2017-08-21 10:26:32,718 DEBUG [Query 4bb70ccb-68e7-4b11-965f-e3d8e8bfd= 5d9-82] gtrecord.GTCubeStorageQueryBase:353 : Storage limit push down = is impossible because the filter isn't evaluable
2017-08-21 10:26:32,718 DEBUG [Query 4bb70ccb-68e7-4b11-965f-e3d8e8bfd= 5d9-82] gtrecord.GTCubeStorageQueryBase:376 : Storage limit push down = is impossible because groupD is not clustered at head, groupsD: [DEFAULT.KY= LIN_CATEGORY_GROUPINGS.META_CATEG_NAME, BUYER_ACCOUNT:DEFAULT.KYLIN_ACCOUNT.ACCOUNT_BUYER_LEVEL, DEFAULT.KYLIN_SALES.PART_DT, SELLER_ACCOUNT:DEFAULT.KYLIN_ACCOUNT.ACC= OUNT_SELLER_LEVEL, DEFAULT.KYLIN_SALES.LEAF_CATEG_ID, DEFAULT.KYLIN_SA= LES.LSTG_FORMAT_NAME, DEFAULT.KYLIN_SALES.TRANS_ID, DEFAULT.KYLIN_SALE= S.OPS_USER_ID, DEFAULT.KYLIN_CATEGORY_GROUPINGS.CATEG_LVL2_NAME, DEFAULT.KYLIN_CATEGORY_GROUPINGS.CATEG_LVL3_NAME, DEFAULT.KYLIN_SALES= .LSTG_SITE_ID, DEFAULT.KYLIN_SALES.OPS_REGION, DEFAULT.KYLIN_SALE= S.BUYER_ID, SELLER_ACCOUNT:DEFAULT.KYLIN_ACCOUNT.ACCOUNT_COUNTRY, BUYE= R_ACCOUNT:DEFAULT.KYLIN_ACCOUNT.ACCOUNT_COUNTRY, SELLER_COUNTRY:DEFAULT.KYLIN_COUNTRY.NAME, BUYER_COUNTRY:DEFAULT.KYLIN_COUNTRY.NAME] with cuboid columns: [DEFAULT.KYLI= N_SALES.BUYER_ID, DEFAULT.KYLIN_SALES.SELLER_ID, DEFAULT.KYLIN_SALES.TRANS_= ID, DEFAULT.KYLIN_SALES.PART_DT, DEFAULT.KYLIN_SALES.LEAF_CATEG_ID, DE= FAULT.KYLIN_CATEGORY_GROUPINGS.META_CATEG_NAME, DEFAULT.KYLIN_CATEGORY_GROUPINGS.CATEG_LVL2_NAME, DEFAULT.KYLIN_CATEG= ORY_GROUPINGS.CATEG_LVL3_NAME, BUYER_ACCOUNT:DEFAULT.KYLIN_ACCOUN= T.ACCOUNT_BUYER_LEVEL, SELLER_ACCOUNT:DEFAULT.KYLIN_ACCOUNT.ACCOUNT_SE= LLER_LEVEL, BUYER_ACCOUNT:DEFAULT.KYLIN_ACCOUNT.ACCOUNT_COUNTRY, SELLER_ACCOUNT:DEFAULT.KYLIN_ACCOUNT.ACCOUNT_COUNTRY, BUYER_COUNTRY:<= a href=3D"http://DEFAULT.KYLIN_COUNTRY.NAME" target=3D"_blank">DEFAULT.KYLI= N_COUNTRY.NAME, SELLER_COUNTRY:DEFAULT.KYLIN_COUNTRY.NAME, DEFAULT.K= YLIN_SALES.LSTG_FORMAT_NAME, DEFAULT.KYLIN_SALES.LSTG_SITE_ID, DE= FAULT.KYLIN_SALES.OPS_USER_ID, DEFAULT.KYLIN_SALES.OPS_REGION] 2017-08-21 10:26:32,719 INFO=C2=A0 [Query 4bb70ccb-68e7-4b11-965f-e3d8= e8bfd5d9-82] gtrecord.GTCubeStorageQueryBase:155 : Cuboid identified: = cube=3Dkylin_sales_cube, cuboidId=3D262143, groupsD=3D[DEFAULT.KYLIN_C= ATEGORY_GROUPINGS.META_CATEG_NAME, BUYER_ACCOUNT:DEFAULT.KYLIN_AC= COUNT.ACCOUNT_BUYER_LEVEL, DEFAULT.KYLIN_SALES.PART_DT, SELLER_ACCOUNT:DEFAULT.KYLIN_ACCOUNT.ACC= OUNT_SELLER_LEVEL, DEFAULT.KYLIN_SALES.LEAF_CATEG_ID, DEFAULT.KYLIN_SA= LES.LSTG_FORMAT_NAME, DEFAULT.KYLIN_SALES.TRANS_ID, DEFAULT.KYLIN_SALE= S.OPS_USER_ID, DEFAULT.KYLIN_CATEGORY_GROUPINGS.CATEG_LVL2_NAME, DEFAULT.KYLIN_CATEGORY_GROUPINGS.CATEG_LVL3_NAME, DEFAULT.KYLIN_SALES= .LSTG_SITE_ID, DEFAULT.KYLIN_SALES.OPS_REGION, DEFAULT.KYLIN_SALE= S.BUYER_ID, SELLER_ACCOUNT:DEFAULT.KYLIN_ACCOUNT.ACCOUNT_COUNTRY, BUYE= R_ACCOUNT:DEFAULT.KYLIN_ACCOUNT.ACCOUNT_COUNTRY, SELLER_COUNTRY:DEFAULT.KYLIN_COUNTRY.NAME, BUYER_COUNTRY:DEFAULT.KYLIN_COUNTRY.NAME], filterD=3D[DEFAULT.KYLIN_SALES.OPS_REGION], limitPushdown=3D2147483647, storageAggr=3Dtrue
2017-08-21 10:26:32,719 INFO=C2=A0 [Query 4bb70ccb-68e7-4b11-965f-e3d8= e8bfd5d9-82] gtrecord.CubeSegmentScanner:56 : Init CubeSegmentScanner for s= egment 20120101000000_20170801010500
2017-08-21 10:26:32,719 ERROR [Query 4bb70ccb-68e7-4b11-965f-e3d8e8bfd= 5d9-82] service.QueryService:421 : Exception when execute sql
java.sql.SQLException: Error while executing SQL "select * from KYLIN_= SALES where OPS_REGION=3Dlower('Shanghai')
LIMIT 50000": null
=C2=A0=C2=A0 =C2=A0at org.apache.calcite.avatica.Helper.createExceptio= n(Helper.java:56)
=C2=A0=C2=A0 =C2=A0at org.apache.calcite.avatica.Helper.createExceptio= n(Helper.java:41)
=C2=A0=C2=A0 =C2=A0at org.apache.calcite.avatica.AvaticaStatement.executeInternal(AvaticaStatement.java:156)
=C2=A0=C2=A0 =C2=A0at org.apache.calcite.avatica.AvaticaStatement.exec= uteQuery(AvaticaStatement.java:218)
=C2=A0=C2=A0 =C2=A0at org.apache.kylin.rest.service.QueryService.execu= te(QueryService.java:768)
=C2=A0=C2=A0 =C2=A0at org.apache.kylin.rest.service.QueryService.= queryWithSqlMassage(QueryService.java:507)
=C2=A0=C2=A0 =C2=A0at org.apache.kylin.rest.service.QueryService.query= (QueryService.java:177)
=C2=A0=C2=A0 =C2=A0at org.apache.kylin.rest.service.QueryService.doQue= ryWithCache(QueryService.java:387)
=C2=A0=C2=A0 =C2=A0at org.apache.kylin.rest.controller.QueryController= .query(QueryController.java:78)
=C2=A0=C2=A0 =C2=A0at sun.reflect.GeneratedMethodAccessor89.invok= e(Unknown Source)
=C2=A0=C2=A0 =C2=A0at sun.reflect.DelegatingMethodAccessorImpl.in= voke(DelegatingMethodAccessorImpl.java:43)
=C2=A0=C2=A0 =C2=A0at java.lang.reflect.Method.invoke(Method.java:606)=
=C2=A0=C2=A0 =C2=A0at org.springframework.web.method.support.Invo= cableHandlerMethod.doInvoke(InvocableHandlerMethod.java:221)=
=C2=A0=C2=A0 =C2=A0at org.springframework.web.method.support.Invo= cableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:<= wbr>136)
=C2=A0=C2=A0 =C2=A0at org.springframework.web.servlet.mvc.method.annot= ation.ServletInvocableHandlerMethod.invokeAndHandle(ServletI= nvocableHandlerMethod.java:110)
=C2=A0=C2=A0 =C2=A0at org.springframework.web.servlet.mvc.method.annot= ation.RequestMappingHandlerAdapter.invokeHandlerMethod(Reque= stMappingHandlerAdapter.java:832)
=C2=A0=C2=A0 =C2=A0at org.springframework.web.servlet.mvc.method.annot= ation.RequestMappingHandlerAdapter.handleInternal(RequestMap= pingHandlerAdapter.java:743)
=C2=A0=C2=A0 =C2=A0at org.springframework.web.servlet.mvc.method.= AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.= java:85)
=C2=A0=C2=A0 =C2=A0at org.springframework.web.servlet.DispatcherServle= t.doDispatch(DispatcherServlet.java:961)
=C2=A0=C2=A0 =C2=A0at org.springframework.web.servlet.DispatcherServle= t.doService(DispatcherServlet.java:895)
=C2=A0=C2=A0 =C2=A0at org.springframework.web.servlet.FrameworkServlet= .processRequest(FrameworkServlet.java:967)
=C2=A0=C2=A0 =C2=A0at org.springframework.web.servlet.FrameworkServlet= .doPost(FrameworkServlet.java:869)
=C2=A0=C2=A0 =C2=A0at javax.servlet.http.HttpServlet.service(Http= Servlet.java:650)
=C2=A0=C2=A0 =C2=A0at org.springframework.web.servlet.FrameworkServlet= .service(FrameworkServlet.java:843)
=C2=A0=C2=A0 =C2=A0at javax.servlet.http.HttpServlet.service(Http= Servlet.java:731)
=C2=A0=C2=A0 =C2=A0at org.apache.catalina.core.ApplicationFilterChain.= internalDoFilter(ApplicationFilterChain.java:303)
=C2=A0=C2=A0 =C2=A0at org.apache.catalina.core.ApplicationFilterChain.= doFilter(ApplicationFilterChain.java:208)
=C2=A0=C2=A0 =C2=A0at org.apache.tomcat.websocket.server.WsFilter.doFi= lter(WsFilter.java:52)
=C2=A0=C2=A0 =C2=A0at org.apache.catalina.core.ApplicationFilterChain.= internalDoFilter(ApplicationFilterChain.java:241)
=C2=A0=C2=A0 =C2=A0at org.apache.catalina.core.ApplicationFilterChain.= doFilter(ApplicationFilterChain.java:208)
=C2=A0=C2=A0 =C2=A0at org.springframework.security.web.FilterChainProx= y$VirtualFilterChain.doFilter(FilterChainProxy.java:316)
=C2=A0=C2=A0 =C2=A0at org.springframework.security.web.access.intercep= t.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor= .java:126)
=C2=A0=C2=A0 =C2=A0at org.springframework.security.web.access.intercep= t.FilterSecurityInterceptor.doFilter(FilterSecurityIntercept= or.java:90)
=C2=A0=C2=A0 =C2=A0at org.springframework.security.web.FilterChainProx= y$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
=C2=A0=C2=A0 =C2=A0at org.springframework.security.web.access.Exc= eptionTranslationFilter.doFilter(ExceptionTranslationFilter.= java:114)
=C2=A0=C2=A0 =C2=A0at org.springframework.security.web.FilterChainProx= y$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
=C2=A0=C2=A0 =C2=A0at org.springframework.security.web.session.Se= ssionManagementFilter.doFilter(SessionManagementFilter.java:= 122)
=C2=A0=C2=A0 =C2=A0at org.springframework.security.web.FilterChainProx= y$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
=C2=A0=C2=A0 =C2=A0at org.springframework.security.web.authentication.= AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticati= onFilter.java:111)
=C2=A0=C2=A0 =C2=A0at org.springframework.security.web.FilterChainProx= y$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
=C2=A0=C2=A0 =C2=A0at org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContext= HolderAwareRequestFilter.java:169)
=C2=A0=C2=A0 =C2=A0at org.springframework.security.web.FilterChainProx= y$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
=C2=A0=C2=A0 =C2=A0at org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:= 48)
=C2=A0=C2=A0 =C2=A0at org.springframework.security.web.FilterChainProx= y$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
=C2=A0=C2=A0 =C2=A0at org.springframework.security.web.authentication.= www.BasicAuthenticationFilter.doFilterInternal(BasicAuthenti= cationFilter.java:213)
=C2=A0=C2=A0 =C2=A0at org.springframework.web.filter.OncePerRequestFil= ter.doFilter(OncePerRequestFilter.java:107)
=C2=A0=C2=A0 =C2=A0at org.springframework.security.web.FilterChainProx= y$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
=C2=A0=C2=A0 =C2=A0at org.springframework.security.web.authentication.= AbstractAuthenticationProcessingFilter.doFilter(AbstractAuth= enticationProcessingFilter.java:205)
=C2=A0=C2=A0 =C2=A0at org.springframework.security.web.FilterChainProx= y$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
=C2=A0=C2=A0 =C2=A0at org.springframework.security.web.authentication.= logout.LogoutFilter.doFilter(LogoutFilter.java:120)
=C2=A0=C2=A0 =C2=A0at org.springframework.security.web.FilterChainProx= y$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
=C2=A0=C2=A0 =C2=A0at org.springframework.security.web.header.HeaderWr= iterFilter.doFilterInternal(HeaderWriterFilter.java:64)
=C2=A0=C2=A0 =C2=A0at org.springframework.web.filter.OncePerRequestFil= ter.doFilter(OncePerRequestFilter.java:107)
=C2=A0=C2=A0 =C2=A0at org.springframework.security.web.FilterChainProx= y$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
=C2=A0=C2=A0 =C2=A0at org.springframework.security.web.context.request= .async.WebAsyncManagerIntegrationFilter.doFilterInternal(Web= AsyncManagerIntegrationFilter.java:53)
=C2=A0=C2=A0 =C2=A0at org.springframework.web.filter.OncePerRequestFil= ter.doFilter(OncePerRequestFilter.java:107)
=C2=A0=C2=A0 =C2=A0at org.springframework.security.web.FilterChainProx= y$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
=C2=A0=C2=A0 =C2=A0at org.springframework.security.web.context.Se= curityContextPersistenceFilter.doFilter(SecurityContextPersistenc= eFilter.java:91)
=C2=A0=C2=A0 =C2=A0at org.springframework.security.web.FilterChainProx= y$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
=C2=A0=C2=A0 =C2=A0at org.springframework.security.web.FilterChainProx= y.doFilterInternal(FilterChainProxy.java:213)
=C2=A0=C2=A0 =C2=A0at org.springframework.security.web.FilterChainProx= y.doFilter(FilterChainProxy.java:176)
=C2=A0=C2=A0 =C2=A0at org.springframework.web.filter.DelegatingFilterP= roxy.invokeDelegate(DelegatingFilterProxy.java:346)
=C2=A0=C2=A0 =C2=A0at org.springframework.web.filter.DelegatingFilterP= roxy.doFilter(DelegatingFilterProxy.java:262)
=C2=A0=C2=A0 =C2=A0at org.apache.catalina.core.ApplicationFilterChain.= internalDoFilter(ApplicationFilterChain.java:241)
=C2=A0=C2=A0 =C2=A0at org.apache.catalina.core.ApplicationFilterChain.= doFilter(ApplicationFilterChain.java:208)
=C2=A0=C2=A0 =C2=A0at com.thetransactioncompany.cors.CORSFilter.doFilt= er(CORSFilter.java:209)
=C2=A0=C2=A0 =C2=A0at com.thetransactioncompany.cors.CORSFilter.doFilt= er(CORSFilter.java:244)
=C2=A0=C2=A0 =C2=A0at org.apache.catalina.core.ApplicationFilterChain.= internalDoFilter(ApplicationFilterChain.java:241)
=C2=A0=C2=A0 =C2=A0at org.apache.catalina.core.ApplicationFilterChain.= doFilter(ApplicationFilterChain.java:208)
=C2=A0=C2=A0 =C2=A0at org.apache.catalina.core.StandardWrapperValve.in= voke(StandardWrapperValve.java:220)
=C2=A0=C2=A0 =C2=A0at org.apache.catalina.core.StandardContextValve.in= voke(StandardContextValve.java:122)
=C2=A0=C2=A0 =C2=A0at org.apache.catalina.authenticator.Authentic= atorBase.invoke(AuthenticatorBase.java:505)
=C2=A0=C2=A0 =C2=A0at org.apache.catalina.core.StandardHostValve.invok= e(StandardHostValve.java:169)
=C2=A0=C2=A0 =C2=A0at org.apache.catalina.valves.ErrorReportValve.invo= ke(ErrorReportValve.java:103)
=C2=A0=C2=A0 =C2=A0at org.apache.catalina.valves.AccessLogValve.invoke= (AccessLogValve.java:956)
=C2=A0=C2=A0 =C2=A0at org.apache.catalina.core.StandardEngineValve.inv= oke(StandardEngineValve.java:116)
=C2=A0=C2=A0 =C2=A0at org.apache.catalina.connector.CoyoteAdapter.serv= ice(CoyoteAdapter.java:436)
=C2=A0=C2=A0 =C2=A0at org.apache.coyote.http11.AbstractHttp11Processor= .process(AbstractHttp11Processor.java:1078)
=C2=A0=C2=A0 =C2=A0at org.apache.coyote.AbstractProtocol$Abstract= ConnectionHandler.process(AbstractProtocol.java:625)
=C2=A0=C2=A0 =C2=A0at org.apa= che.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoi= nt.java:316)
=C2=A0=C2=A0 =C2=A0at java.util.concurrent.ThreadPoolExecutor.runWorke= r(ThreadPoolExecutor.java:1145)
=C2=A0=C2=A0 =C2=A0at java.util.concurrent.ThreadPoolExecutor$Worker.r= un(ThreadPoolExecutor.java:615)
=C2=A0=C2=A0 =C2=A0at org.apache.tomcat.util.threads.TaskThread$W= rappingRunnable.run(TaskThread.java:61)
=C2=A0=C2=A0 =C2=A0at java.lang.Thread.run(Thread.java:745)
Caused by: java.lang.NullPointerException
=C2=A0=C2=A0 =C2=A0at org.apache.kylin.cube.CubeSegment.getDictResPath= (CubeSegment.java:299)
=C2=A0=C2=A0 =C2=A0at org.apache.kylin.cube.CubeManager.getDictionary(= CubeManager.java:269)
=C2=A0=C2=A0 =C2=A0at org.apache.kylin.cube.CubeSegment.getDictionary(= CubeSegment.java:331)
=C2=A0=C2=A0 =C2=A0at org.apache.kylin.cube.kv.CubeDimEncMap.getDictio= nary(CubeDimEncMap.java:86)
=C2=A0=C2=A0 =C2=A0at org.apache.kylin.dict.BuiltInFunctionTransformer= .translateCompareTupleFilter(BuiltInFunctionTransformer.java= :130)
=C2=A0=C2=A0 =C2=A0at org.apache.kylin.dict.BuiltInFunctionTransformer= .transform(BuiltInFunctionTransformer.java:61)
=C2=A0=C2=A0 =C2=A0at org.apache.kylin.storage.gtrecord.CubeSegmentSca= nner.<init>(CubeSegmentScanner.java:69)
=C2=A0=C2=A0 =C2=A0at org.apache.kylin.storage.gtrecord.GTCubeSto= rageQueryBase.search(GTCubeStorageQueryBase.java:88)
=C2=A0=C2=A0 =C2=A0at org.apache.kylin.query.enumerator.OLAPEnumerator= .queryStorage(OLAPEnumerator.java:120)
=C2=A0=C2=A0 =C2=A0at org.apache.kylin.query.enumerator.OLAPEnumerator= .moveNext(OLAPEnumerator.java:64)
=C2=A0=C2=A0 =C2=A0at Baz$1$1.moveNext(Unknown Source)
=C2=A0=C2=A0 =C2=A0at org.apache.calcite.linq4j.EnumerableDefaults$TakeWhileEnumerator.moveNext(EnumerableDefaults.java:2952)
=C2=A0=C2=A0 =C2=A0at org.apache.calcite.linq4j.Linq4j$EnumeratorItera= tor.<init>(Linq4j.java:664)
=C2=A0=C2=A0 =C2=A0at org.apache.calcite.linq4j.Linq4j.enumeratorItera= tor(Linq4j.java:98)
=C2=A0=C2=A0 =C2=A0at org.apache.calcite.linq4j.AbstractEnumerable.ite= rator(AbstractEnumerable.java:33)
=C2=A0=C2=A0 =C2=A0at org.apache.calcite.avatica.MetaImpl.createCursor= (MetaImpl.java:89)
=C2=A0=C2=A0 =C2=A0at org.apache.calcite.avatica.AvaticaResultSet.exec= ute(AvaticaResultSet.java:196)
=C2=A0=C2=A0 =C2=A0at org.apache.calcite.jdbc.CalciteResultSet.execute= (CalciteResultSet.java:67)
=C2=A0=C2=A0 =C2=A0at org.apache.calcite.jdbc.CalciteResultSet.execute= (CalciteResultSet.java:44)
=C2=A0=C2=A0 =C2=A0at org.apache.calcite.avatica.AvaticaConnection$1.e= xecute(AvaticaConnection.java:607)
=C2=A0=C2=A0 =C2=A0at org.apache.calcite.jdbc.CalciteMetaImpl.pre= pareAndExecute(CalciteMetaImpl.java:600)
=C2=A0=C2=A0 =C2=A0at org.apache.calcite.avatica.AvaticaConnection.prepareAndExecuteInternal(AvaticaConnection.java:615)
=C2=A0=C2=A0 =C2=A0at org.apache.calcite.avatica.AvaticaStatement.executeInternal(AvaticaStatement.java:148)
=C2=A0=C2=A0 =C2=A0... 81 more
2017-08-21 10:26:32,720 INFO=C2=A0 [Query 4bb70ccb-68e7-4b11-965f-e3d8= e8bfd5d9-82] service.QueryService:284 :=C2=A0


--f403045fb0dcaf13bc055776cf6d--