Uploaded image for project: 'Kylin'
  1. Kylin
  2. KYLIN-630

ArrayIndexOutOfBoundsException when merge cube segments

    XMLWordPrintableJSON

Details

    • Bug
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • v0.7.1
    • Job Engine
    • None

    Description

      From Dong Wang:

      for both WEB GUI from staging and the REST API, when I select 2 cube
      segments to merge, the following error occur:

      [pool-7-thread-1]:[2015-03-06
      14:43:57,444][INFO][org.apache.kylin.job.manager.ExecutableManager.updateJobOutput(ExecutableManager.java:222)]

      • job id:e9672850-cf98-4a32-a363-296974253308 from RUNNING to ERROR
        [pool-7-thread-1]:[2015-03-06
        14:43:57,445][ERROR][org.apache.kylin.job.impl.threadpool.DefaultScheduler$JobRunner.run(DefaultScheduler.java:134)]
      • ExecuteException job:e9672850-cf98-4a32-a363-296974253308
        org.apache.kylin.job.exception.ExecuteException:
        org.apache.kylin.job.exception.ExecuteException:
        java.lang.ArrayIndexOutOfBoundsException
        at
        org.apache.kylin.job.execution.AbstractExecutable.execute(AbstractExecutable.java:102)
        at
        org.apache.kylin.job.impl.threadpool.DefaultScheduler$JobRunner.run(DefaultScheduler.java:132)
        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)
        Caused by: org.apache.kylin.job.exception.ExecuteException:
        java.lang.ArrayIndexOutOfBoundsException
        at
        org.apache.kylin.job.execution.AbstractExecutable.execute(AbstractExecutable.java:102)
        at
        org.apache.kylin.job.execution.DefaultChainedExecutable.doWork(DefaultChainedExecutable.java:50)
        at
        org.apache.kylin.job.execution.AbstractExecutable.execute(AbstractExecutable.java:99)
        ... 4 more
        Caused by: java.lang.ArrayIndexOutOfBoundsException
        at
        org.apache.kylin.dict.DateStrDictionary.getValueBytesFromIdImpl(DateStrDictionary.java:191)
        at
        org.apache.kylin.dict.Dictionary.getValueBytesFromId(Dictionary.java:156)
        at
        org.apache.kylin.dict.DictionaryGenerator.mergeDictionaries(DictionaryGenerator.java:94)
        at
        org.apache.kylin.dict.DictionaryManager.mergeDictionary(DictionaryManager.java:149)
        at
        org.apache.kylin.job.cube.MergeDictionaryStep.mergeDictionaries(MergeDictionaryStep.java:141)
        at
        org.apache.kylin.job.cube.MergeDictionaryStep.makeDictForNewSegment(MergeDictionaryStep.java:131)
        at
        org.apache.kylin.job.cube.MergeDictionaryStep.doWork(MergeDictionaryStep.java:68)
        at
        org.apache.kylin.job.execution.AbstractExecutable.execute(AbstractExecutable.java:99)
        ... 6 more

      Detail please refer to mailing list

      Attachments

        Activity

          People

            liyang.gmt8@gmail.com liyang
            lukehan Luke Han
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: