java.lang.IllegalStateException: stats.maxValueLength is not positive short, usually caused by too long dict value. at org.apache.kylin.dict.TrieDictionaryBuilder.positiveShortPreCheck(TrieDictionaryBuilder.java:496) at org.apache.kylin.dict.TrieDictionaryBuilder.buildTrieBytes(TrieDictionaryBuilder.java:451) at org.apache.kylin.dict.TrieDictionaryBuilder.build(TrieDictionaryBuilder.java:422) at org.apache.kylin.dict.lookup.SnapshotTable.takeSnapshot(SnapshotTable.java:113) at org.apache.kylin.dict.lookup.SnapshotManager.buildSnapshot(SnapshotManager.java:133) at org.apache.kylin.cube.CubeManager$DictionaryAssist.buildSnapshotTable(CubeManager.java:1130) at org.apache.kylin.cube.CubeManager.buildSnapshotTable(CubeManager.java:1046) at org.apache.kylin.cube.cli.DictionaryGeneratorCLI.processSegment(DictionaryGeneratorCLI.java:90) at org.apache.kylin.cube.cli.DictionaryGeneratorCLI.processSegment(DictionaryGeneratorCLI.java:49) at org.apache.kylin.engine.mr.steps.CreateDictionaryJob.run(CreateDictionaryJob.java:71) at org.apache.kylin.engine.mr.MRUtil.runMRJob(MRUtil.java:92) at org.apache.kylin.engine.mr.common.HadoopShellExecutable.doWork(HadoopShellExecutable.java:63) at org.apache.kylin.job.execution.AbstractExecutable.execute(AbstractExecutable.java:162) at org.apache.kylin.job.execution.DefaultChainedExecutable.doWork(DefaultChainedExecutable.java:69) at org.apache.kylin.job.execution.AbstractExecutable.execute(AbstractExecutable.java:162) at org.apache.kylin.job.impl.threadpool.DefaultScheduler$JobRunner.run(DefaultScheduler.java:307) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615) at java.lang.Thread.run(Thread.java:745) result code:2