You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@kylin.apache.org by "hongbin ma (JIRA)" <ji...@apache.org> on 2016/08/04 15:17:21 UTC

[jira] [Commented] (KYLIN-1934) 'Value not exist' During Cube Merging Caused by Empty Dict

    [ https://issues.apache.org/jira/browse/KYLIN-1934?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15407921#comment-15407921 ] 

hongbin ma commented on KYLIN-1934:
-----------------------------------

nice findings! The patch is good, please merge to master

> 'Value not exist' During Cube Merging Caused by Empty Dict
> ----------------------------------------------------------
>
>                 Key: KYLIN-1934
>                 URL: https://issues.apache.org/jira/browse/KYLIN-1934
>             Project: Kylin
>          Issue Type: Bug
>          Components: Job Engine
>    Affects Versions: v1.5.4
>            Reporter: Yerui Sun
>            Assignee: Yerui Sun
>            Priority: Critical
>             Fix For: v1.5.4
>
>         Attachments: KYLIN-1934.patch
>
>
> When cube merge, new dictionary will be created which consists of all values in old dictionaries.
> The values in old dicts is enumerated by MultipleDictionaryValueEnumerator. However, if the first dict is empty, the Enumerator.moveNext() will return false directly and ignore all values in other dicts, made the new dict is also empty. 
> The cube merging will be failed because no values contained in the new dict. 
> Not sure whether this issue related with KYLIN-1834 or not.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)