[ 
https://issues.apache.org/jira/browse/CALCITE-4290?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17205332#comment-17205332
 ] 

Stamatis Zampetakis commented on CALCITE-4290:
----------------------------------------------

Normally we should be able to push the projection below the join (we have the 
appropriate rules) and there is also JdbcProject operator for exploiting the 
JdbcConvention so not sure what goes wrong. It could be that the plan with the 
projections pushed is deemed more expensive than one without.

> Not optimal subqueries due to a "*" in them
> -------------------------------------------
>
>                 Key: CALCITE-4290
>                 URL: https://issues.apache.org/jira/browse/CALCITE-4290
>             Project: Calcite
>          Issue Type: Bug
>          Components: jdbc-adapter
>    Affects Versions: 1.25.0
>            Reporter: Roman Churganov
>            Priority: Major
>
> Run a query  which should be distributed into sub-queries onto multiple 
> schemas through JDBC adapter,  for example 
> select ft.id, ft.c11, tt.c41   from sch1.foo ft   join   sch2.tab tt  on 
> ft.id = tt.id   
> Calcite will make two sub-queries like SELECT * FROM "TAB" ORDER BY "ID"  and 
> SELECT * FROM "FOO" ORDER BY "ID"  which are not optimal due to an excessive 
> columns data requested
>  



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

Reply via email to