I didn't make any changes to the files or tables. I built another cube on the same data set and merging also fails with the same error.
On Fri, Jun 19, 2015 at 3:27 AM, hongbin ma <[email protected]> wrote: > 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 >
