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)