Michael Smith created IMPALA-13365:
--------------------------------------

             Summary: markConjunctAssigned called on conjuncts that aren't 
registered
                 Key: IMPALA-13365
                 URL: https://issues.apache.org/jira/browse/IMPALA-13365
             Project: IMPALA
          Issue Type: Bug
          Components: Frontend
            Reporter: Michael Smith
            Assignee: Michael Smith


While looking at IMPALA-13302, I've found several cases where conjuncts are 
passed to markConjunctAssigned without first being registered with 
registerConjunct. There seem to be several cases:
 * conjuncts that are never registered and ExprId is {{null}}; mostly seem to 
pop up in AnalyticPlanner.createSingleNodePlan -> addConjunctsToNode
 * conjuncts that were registered and have an ExprId, but then we clone them 
and somehow they get a different SlotRef ID for part of the expression - seen 
for functions like {{row_number()}} - so if we try to verify the conjunct was 
registered they fail both {{==}} or {{equals}}.

I identified these by modifying the Precondition added in IMPALA-13302 and 
running PlannerTest FE tests.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to