WangBo created KYLIN-3720:
-----------------------------

             Summary: add column family check when save/update cube desc
                 Key: KYLIN-3720
                 URL: https://issues.apache.org/jira/browse/KYLIN-3720
             Project: Kylin
          Issue Type: Improvement
            Reporter: WangBo
            Assignee: WangBo


when update or create cube desc by editing json,it may cause query failed when 
the input column  of column family is invalid.So checking user input column 
with columns defined in cube desc can aovid it.
{code:java}
// query failed error
Caused by: java.lang.IllegalStateException
        at 
org.apache.kylin.gridtable.GTInfo.validateColumnBlocks(GTInfo.java:198)
        at org.apache.kylin.gridtable.GTInfo.validate(GTInfo.java:167)
        at org.apache.kylin.gridtable.GTInfo$Builder.build(GTInfo.java:269)
        at 
org.apache.kylin.cube.gridtable.CubeGridTable.newGTInfo(CubeGridTable.java:35)
        at 
org.apache.kylin.storage.gtrecord.CubeScanRangePlanner.<init>(CubeScanRangePlanner.java:89)
        at 
org.apache.kylin.storage.gtrecord.CubeSegmentScanner.<init>(CubeSegmentScanner.java:73)
        at 
org.apache.kylin.storage.gtrecord.GTCubeStorageQueryBase.search(GTCubeStorageQueryBase.java:89)
        at 
org.apache.kylin.query.enumerator.OLAPEnumerator.queryStorage(OLAPEnumerator.java:120)
        at 
org.apache.kylin.query.enumerator.OLAPEnumerator.moveNext(OLAPEnumerator.java:64){code}
 

 



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to