Vladimir Ozerov commented on IGNITE-11310:

A number of new failures appeared. Some of them are due to incorrect tests 
(e.g. missing collocation). But some of them show actual cause of 
"distributedJoins" flag magic. When "local" flag is set we need to query local 
partitions. If parallelism is enabled, then we have to query each stripe 
separately, and then merge the result using standard two-phase flow. For some 
reason "distributedJoins" flag was used to force query split and execution in 
two-step mode. This is wrong. What we need to do instead, is to add special 
flag "split needed" to parsing result. Then this flag should be used to decide 
how query is executed - with or without split. 

Previous PRs are removed since their implementation was incorrect.

> SQL: remove special interaction between query parallelism and distributed 
> joins
> -------------------------------------------------------------------------------
>                 Key: IGNITE-11310
>                 URL: https://issues.apache.org/jira/browse/IGNITE-11310
>             Project: Ignite
>          Issue Type: Task
>          Components: sql
>            Reporter: Vladimir Ozerov
>            Assignee: Vladimir Ozerov
>            Priority: Major
>             Fix For: 2.8
>          Time Spent: 20m
>  Remaining Estimate: 0h
> Currently we enable so-called "local distributed joins" when query is 
> executed locally with enabled parallelism. This behavior is not needed and 
> needs to be removed.

This message was sent by Atlassian JIRA

Reply via email to