Details
- 
    
Bug
 - 
    Status: Closed (View Workflow)
 - 
    
Critical
 - 
    Resolution: Fixed
 - 
    1.4.2
 - 
    None
 
- 
        2019-06
 
Description
Build tested: 1.4.2-1 (first combined build from Azura)
OS: centos 7
Stack: single server
Autopilot.features.outerJoin test case failed, returned incorrect result. The same test case passed in 1.4.1-1. The following is a simplified version of the test case
Table rows:
MariaDB [ojref]> select * from nation
    -> ;
--------------------------------------------------------------------------------------------------------------------------------------------+
| n_nationkey | n_name | n_regionkey | n_comment | 
--------------------------------------------------------------------------------------------------------------------------------------------+
| -1 | ARGENTINA | -100 | al foxes promise slyly according to the regular accounts. bold requests alon | 
| -2 | BRAZIL | -100 | y alongside of the pending deposits. carefully special packages are about the ironic forges. slyly special | 
| -3 | CANADA | -100 | eas hang ironic, silent packages. slyly regular packages are furiously over the tithes. fluffily bold | 
| NULL | ARGENTINA | NULL | al foxes promise slyly according to the regular accounts. bold requests alon | 
| NULL | BRAZIL | NULL | y alongside of the pending deposits. carefully special packages are about the ironic forges. slyly special | 
| NULL | CANADA | NULL | eas hang ironic, silent packages. slyly regular packages are furiously over the tithes. fluffily bold | 
--------------------------------------------------------------------------------------------------------------------------------------------+
6 rows in set (0.001 sec)
MariaDB [ojref]> select * from region;
---------------------------------------------------
| r_regionkey | r_name | r_comment | 
---------------------------------------------------
| -1 | AMERICA | hs use ironic, even requests. s | 
| -2 | ASIA | ges. thinly even pinto beans ca | 
| NULL | AMERICA | hs use ironic, even requests. s | 
| NULL | ASIA | ges. thinly even pinto beans ca | 
---------------------------------------------------
4 rows in set (0.001 sec)
ColumnStore tables returned two rows:
MariaDB [ojtest]> select r.* from region r where not exists (select null from nation n where n.n_regionkey = r.r_regionkey) order by 1, 2, 3
    -> ;
---------------------------------------------------
| r_regionkey | r_name | r_comment | 
---------------------------------------------------
| -2 | ASIA | ges. thinly even pinto beans ca | 
| -1 | AMERICA | hs use ironic, even requests. s | 
---------------------------------------------------
2 rows in set (0.032 sec)
InnoDB tables returned 4 rows:
MariaDB [ojref]> select r.* from region r where not exists (select null from nation n where n.n_regionkey = r.r_regionkey) order by 1, 2, 3
    -> ;
---------------------------------------------------
| r_regionkey | r_name | r_comment | 
---------------------------------------------------
| NULL | AMERICA | hs use ironic, even requests. s | 
| NULL | ASIA | ges. thinly even pinto beans ca | 
| -2 | ASIA | ges. thinly even pinto beans ca | 
| -1 | AMERICA | hs use ironic, even requests. s | 
---------------------------------------------------
4 rows in set (0.001 sec)
Attachments
Issue Links
- is caused by
 - 
                    
MCOL-1734 NOT IN subquery does not return rows with NULL qualifying column values
-         
 - Closed
 
 -