Jesus Camacho Rodriguez created CALCITE-2137:
------------------------------------------------

             Summary: Materialized view rewriting not being triggered for some 
join queries
                 Key: CALCITE-2137
                 URL: https://issues.apache.org/jira/browse/CALCITE-2137
             Project: Calcite
          Issue Type: Bug
          Components: core
            Reporter: Jesus Camacho Rodriguez
            Assignee: Jesus Camacho Rodriguez
             Fix For: 1.16.0


The issue has to do with the column equivalences mapping for joins with 
equality predicates for columns that are output by the query or subquery 
(basically, there is a bug and we do not apply mapping). This results in 
missing rewriting opportunities as the top expression cannot be mapped from the 
query to the view. It can be reproduced with the following MV and query in 
{{MaterializationTest.java}}:

MV:
{code}
select *
from "emps"
join "dependents" using ("empid");
{code}

Query:
{code}
select "emps"."empid", "dependents"."empid", "emps"."deptno"
from "emps"
join "dependents" using ("empid")
join "depts" "a" on ("emps"."deptno"="a"."deptno")
where "emps"."name" = 'Bill';
{code}




--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Reply via email to