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

Vladimir Ozerov updated IGNITE-10971:
-------------------------------------
    Labels:   (was: iep-24)

> SQL: Support partition pruning for distributed joins
> ----------------------------------------------------
>
>                 Key: IGNITE-10971
>                 URL: https://issues.apache.org/jira/browse/IGNITE-10971
>             Project: Ignite
>          Issue Type: Task
>          Components: sql
>            Reporter: Vladimir Ozerov
>            Priority: Major
>             Fix For: 2.8
>
>
> During IGNITE-10307 implementation it was revealed that distributed joins do 
> not work with partition pruning. We never observed it before because it was 
> impossible to derive partitions from joins.
> The problem appears as timeout exception from reducer due to some 
> timeouts/retries inside distributed joins logic. Failures could be reproduced 
> as follows:
> 1) Remove {{GridSqlQuerySplitter.distributedJoins}} usage which prevents 
> partition to be derived for map query.
> 2) Run any of the following tests and observe that some of tests cases fails 
> with reducer timeout:
> {{IgniteSqlSplitterSelfTest}}
> {{IgniteCacheJoinQueryWithAffinityKeyTest}}
> {{IgniteCacheDistributedJoinQueryConditionsTest}}
> {{IgniteCacheCrossCacheJoinRandomTest}}
> Root cause is unknown, but most likely this is due some missing messages, 
> because some parts of distributed join engine is not aware of extracted 
> partitions and await for replies from not involved nodes.
> Note that most likely the same problem will appear for queries with 
> distributed joins and explicit partitions ({{SqlFieldsQuery.partitions}}).



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

Reply via email to