Rajat Khandelwal created LENS-1471:
--------------------------------------

             Summary: JoinCandidate's children should not share same storage 
candidate 
                 Key: LENS-1471
                 URL: https://issues.apache.org/jira/browse/LENS-1471
             Project: Apache Lens
          Issue Type: Bug
          Components: cube
            Reporter: Rajat Khandelwal
            Assignee: Rajat Khandelwal


The issue is in Join candidates of the kind {{Join\[Union\[a,b\]; 
Union\[a,c\]\]}}. If the instance of {{a}} is shared in different trees of a 
JoinCandidate, the rewritten query will be wrong. JoinCandidate's children set 
exclusive measure phrase indices, and that is done via truncate method of list. 
So let's say union1 is answering {{\[0,1\]}} measures and union2 is answering 
{{\[2,3\]}} measures, and since {{\[0,1,2,3\].retain(\[0,1\]).retain(\[2,3\]) 
== \[\]}}, it ends up answering no measures at all



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to