You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@kylin.apache.org by "raghu ram reddy (Jira)" <ji...@apache.org> on 2020/05/20 04:55:00 UTC

[jira] [Created] (KYLIN-4503) Kylin query failing with Upper in query

raghu ram reddy created KYLIN-4503:
--------------------------------------

             Summary: Kylin query failing with Upper in query
                 Key: KYLIN-4503
                 URL: https://issues.apache.org/jira/browse/KYLIN-4503
             Project: Kylin
          Issue Type: Bug
          Components: Query Engine
    Affects Versions: v3.0.1
            Reporter: raghu ram reddy


This query fails  with below error, when we use "UPPER" function in where clause.

IF we remove the second where condition from query "AND 
UPPER(CAST(TRIM(FACT."COLLEGE_NAME") as VARCHAR(2048))) LIKE '%TEST%'", it works fine.

Query:

SELECT TRIM(FACT."COLLEGE_NAME") AS "College Name ",
CAST(TRIM(FACT."COLLEGE_NAME") as VARCHAR(2048)) AS "RN392 ",
UPPER(CAST(TRIM(FACT."COLLEGE_NAME") as VARCHAR(2048))) AS "RN543 " 
FROM NAVIANCE_COLLEGE_TRANSFORM_03262020.COLLEGE_APPLICATION_FACT FACT 
WHERE TRIM(FACT."COLLEGE_NAME") LIKE '%Test name%' AND 
UPPER(CAST(TRIM(FACT."COLLEGE_NAME") as VARCHAR(2048))) LIKE '%TEST%' 
GROUP BY TRIM(FACT."COLLEGE_NAME"),
CAST(TRIM(FACT."COLLEGE_NAME") as VARCHAR(2048)),
UPPER(CAST(TRIM(FACT."COLLEGE_NAME") as VARCHAR(2048))) 
ORDER BY TRIM(FACT."COLLEGE_NAME") ASC LIMIT 250

ERROR:

Caused by: java.lang.NullPointerException

at org.apache.kylin.cube.CubeSegment.getDictResPath(CubeSegment.java:322)

at org.apache.kylin.cube.CubeManager$DictionaryAssist.getDictionary(CubeManager.java:1189)

at org.apache.kylin.cube.CubeManager.getDictionary(CubeManager.java:1126)

at org.apache.kylin.cube.CubeSegment.getDictionary(CubeSegment.java:354)

at org.apache.kylin.cube.kv.CubeDimEncMap.getDictionary(CubeDimEncMap.java:87)

at org.apache.kylin.dict.BuiltInFunctionTransformer.translateFunctionTupleFilter(BuiltInFunctionTransformer.java:92)

at org.apache.kylin.dict.BuiltInFunctionTransformer.transform(BuiltInFunctio



--
This message was sent by Atlassian Jira
(v8.3.4#803005)