[ 
https://issues.apache.org/jira/browse/IGNITE-25001?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Konstantin Orlov reassigned IGNITE-25001:
-----------------------------------------

    Assignee: Konstantin Orlov

> Sql. ProjectScanMergeRule doesn't preserve name of columns
> ----------------------------------------------------------
>
>                 Key: IGNITE-25001
>                 URL: https://issues.apache.org/jira/browse/IGNITE-25001
>             Project: Ignite
>          Issue Type: Improvement
>          Components: sql
>            Reporter: Iurii Gerzhedovich
>            Assignee: Konstantin Orlov
>            Priority: Major
>              Labels: ignite-3
>
> During the merge project into scan, we create a new name for columns like a 
> $f0,$f1,...
> It can lead to issues for correlation as we can have different names in 
> different parts of the plan. 
> An investigation can be started from the CorrelatedSubqueryPlannerTest#test 
> by disabling the rules.  New names we derived in 
> org.apache.ignite.internal.sql.engine.rel.ProjectableFilterableTableScan#deriveRowType
> Additional example of query to demonstrate the issue 
> {code:java}
> select (select count(*) from t1 inner_t1 where inner_t1.id = doubled_id) FROM 
> (SELECT id, id * 2 as doubled_id FROM t1) as t1{code}



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

Reply via email to