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)