when merging segments, the underlying dictionaries for both segments are merged. it looks like the dictionary file if corrupted(i don't know why, did you made any changes to it?)
On Thu, Jun 18, 2015 at 9:55 PM, alex schufo <[email protected]> wrote: > I built successfully several cubes. Now I would like to set up the > incremental build and use the merge process. But when I try to merge 2 > segments the #2 Step Name: Merge Cuboid Data fails with the following > exception in the MR job: > > Error: java.lang.IllegalArgumentException: Not a valid value: at > > org.apache.kylin.dict.TrieDictionary.getIdFromValueBytesImpl(TrieDictionary.java:172) > at > org.apache.kylin.dict.Dictionary.getIdFromValueBytes(Dictionary.java:135) > at > org.apache.kylin.dict.Dictionary.getIdFromValueBytes(Dictionary.java:116) > at > > org.apache.kylin.job.hadoop.cube.MergeCuboidMapper.map(MergeCuboidMapper.java:171) > at > > org.apache.kylin.job.hadoop.cube.MergeCuboidMapper.map(MergeCuboidMapper.java:52) > at org.apache.hadoop.mapreduce.Mapper.run(Mapper.java:145) at > org.apache.hadoop.mapred.MapTask.runNewMapper(MapTask.java:764) at > org.apache.hadoop.mapred.MapTask.run(MapTask.java:340) at > org.apache.hadoop.mapred.YarnChild$2.run(YarnChild.java:168) at > java.security.AccessController.doPrivileged(Native Method) at > javax.security.auth.Subject.doAs(Subject.java:415) at > > org.apache.hadoop.security.UserGroupInformation.doAs(UserGroupInformation.java:1594) > at org.apache.hadoop.mapred.YarnChild.main(YarnChild.java:163) > > > Any pointer? > -- Regards, *Bin Mahone | 马洪宾* Apache Kylin: http://kylin.io Github: https://github.com/binmahone
