File tree Expand file tree Collapse file tree 2 files changed +39
-19
lines changed
datafusion/sqllogictest/test_files Expand file tree Collapse file tree 2 files changed +39
-19
lines changed Original file line number Diff line number Diff line change @@ -853,47 +853,47 @@ physical_plan
85385303)----DataSourceExec: partitions=1, partition_sizes=[1]
85485404)----DataSourceExec: partitions=1, partition_sizes=[1]
855855
856- query ITT
856+ query ITT rowsort
857857SELECT e.emp_id, e.name, d.dept_name
858858FROM employees AS e
859859LEFT JOIN department AS d
860860ON (e.name = 'Alice' OR e.name = 'Bob');
861861----
862- 1 Alice HR
8638621 Alice Engineering
863+ 1 Alice HR
8648641 Alice Sales
865- 2 Bob HR
8668652 Bob Engineering
866+ 2 Bob HR
8678672 Bob Sales
8688683 Carol NULL
869869
870870# neither RIGHT OUTER JOIN
871- query ITT
871+ query ITT rowsort
872872SELECT e.emp_id, e.name, d.dept_name
873873FROM department AS d
874874RIGHT JOIN employees AS e
875875ON (e.name = 'Alice' OR e.name = 'Bob');
876876----
877- 1 Alice HR
8788771 Alice Engineering
878+ 1 Alice HR
8798791 Alice Sales
880- 2 Bob HR
8818802 Bob Engineering
881+ 2 Bob HR
8828822 Bob Sales
8838833 Carol NULL
884884
885885# neither FULL OUTER JOIN
886- query ITT
886+ query ITT rowsort
887887SELECT e.emp_id, e.name, d.dept_name
888888FROM department AS d
889889FULL JOIN employees AS e
890890ON (e.name = 'Alice' OR e.name = 'Bob');
891891----
892- 1 Alice HR
8938921 Alice Engineering
893+ 1 Alice HR
8948941 Alice Sales
895- 2 Bob HR
8968952 Bob Engineering
896+ 2 Bob HR
8978972 Bob Sales
8988983 Carol NULL
899899
Original file line number Diff line number Diff line change @@ -4164,23 +4164,43 @@ AS VALUES
41644164(3, 3, true),
41654165(3, 3, false);
41664166
4167- query IIIIB
4168- SELECT * FROM t0 FULL JOIN t1 ON t0.c1 = t1.c1 LIMIT 2;
4167+ query IIIIB rowsort
4168+ -- Note: using LIMIT value higher than cardinality before LIMIT to avoid query non-determinism
4169+ SELECT * FROM t0 FULL JOIN t1 ON t0.c1 = t1.c1 LIMIT 20;
41694170----
4170- 2 2 2 2 true
4171+ 1 1 NULL NULL NULL
417141722 2 2 2 false
4172-
4173- query IIIIB
4174- SELECT * FROM t0 FULL JOIN t1 ON t0.c2 >= t1.c2 LIMIT 2;
4175- ----
417641732 2 2 2 true
4177- 3 3 2 2 true
4174+ 3 3 3 3 false
4175+ 3 3 3 3 true
4176+ 4 4 NULL NULL NULL
41784177
4179- query IIIIB
4180- SELECT * FROM t0 FULL JOIN t1 ON t0.c1 = t1.c1 AND t0.c2 >= t1.c2 LIMIT 2;
4178+ query IIIIB rowsort
4179+ -- Note: using LIMIT value higher than cardinality before LIMIT to avoid query non-determinism
4180+ SELECT * FROM t0 FULL JOIN t1 ON t0.c2 >= t1.c2 LIMIT 20;
41814181----
4182+ 1 1 NULL NULL NULL
4183+ 2 2 2 2 false
418241842 2 2 2 true
4185+ 3 3 2 2 false
4186+ 3 3 2 2 true
4187+ 3 3 3 3 false
4188+ 3 3 3 3 true
4189+ 4 4 2 2 false
4190+ 4 4 2 2 true
4191+ 4 4 3 3 false
4192+ 4 4 3 3 true
4193+
4194+ query IIIIB rowsort
4195+ -- Note: using LIMIT value higher than cardinality before LIMIT to avoid query non-determinism
4196+ SELECT * FROM t0 FULL JOIN t1 ON t0.c1 = t1.c1 AND t0.c2 >= t1.c2 LIMIT 20;
4197+ ----
4198+ 1 1 NULL NULL NULL
418341992 2 2 2 false
4200+ 2 2 2 2 true
4201+ 3 3 3 3 false
4202+ 3 3 3 3 true
4203+ 4 4 NULL NULL NULL
41844204
41854205## Test !join.on.is_empty() && join.filter.is_none()
41864206query TT
You can’t perform that action at this time.
0 commit comments