]
Steven Hawkins resolved TEIID-5532.
-----------------------------------
Resolution: Done
The fixes uses the original command to look for the columns used by from the common tables
as the command passed to the planning methods gets modified.
Common table projection minimization does not account for usage in a
subquery nested in an aggregate
----------------------------------------------------------------------------------------------------
Key: TEIID-5532
URL:
https://issues.jboss.org/browse/TEIID-5532
Project: Teiid
Issue Type: Bug
Components: Query Engine
Reporter: Steven Hawkins
Assignee: Steven Hawkins
Priority: Blocker
Fix For: 11.0.3, 11.1.2, 12.0, 11.2.1
Nesting the usage of a common table in an aggregate means that the columns can be removed
inappropriately by projection minimization. A query such as:
with CTE1 as /*+ no_inline */ (SELECT e1, e2, e3 from pm1.g1)
select array_agg((select e3 from cte1 where e1=pm1.g2.e1 and e2=pm1.g2.e2)) from pm1.g2
will return null values for all e3 as projection minimization of CTE1 will replace the
column with a null value.