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

Maksim Zhuravkov updated IGNITE-23746:
--------------------------------------
    Summary: Sql. ItSetOpTest uses incorrect optimizer hints for tests with 
Intersect operation  (was: Sql. ItSetOpTest uses incorrect optimizer hints)

> Sql. ItSetOpTest uses incorrect optimizer hints for tests with Intersect 
> operation
> ----------------------------------------------------------------------------------
>
>                 Key: IGNITE-23746
>                 URL: https://issues.apache.org/jira/browse/IGNITE-23746
>             Project: Ignite
>          Issue Type: Bug
>          Components: sql
>            Reporter: Maksim Zhuravkov
>            Priority: Minor
>              Labels: ignite-3
>
> ItSetOpTest uses the same set of optimizer hints for both Minus and Intersect 
> operations:
> {noformat}
>  public enum SetOpVariant {
>         COLOCATED("MapReduceMinusConverterRule"),
>         MAP_REDUCE("ColocatedMinusConverterRule");
>         final String[] disabledRules;
>         ...
>     }
> {noformat}
> and uses them in tests for both EXCEPT and INTERSECT operations. 
> When these rules are applied to EXCEPT queries then we get the desired 
> behaviour (e.g. we check COLOCATED variant of EXCEPT operator when we disable 
> MapReduceMinusConverterRule). But when these rules are applied to INTERSECT, 
> it they do not have any affect because such nodes generated by different 
> rules.
> Let's fix it by introducing another IntersectOpVariant and renaming 
> SetOpVariant to MinusOpVariant.
>   



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

Reply via email to