blob: 9757dc43cd69cad4c6b0b52eadb6dcde3e65f2bc [file] [log] [blame]
set hive.mapred.mode=nonstrict;
set hive.explain.user=false;
set hive.auto.convert.join=true;
create temporary table foo (key int) stored as orc;
create temporary table bar (key int) stored as orc;
-- SORT_QUERY_RESULTS
insert into foo values(1),(2),(3);
insert into bar values(2),(4);
set hive.merge.nway.joins=true;
explain select count(*) from foo a join bar b on (a.key = b.key) join bar c on (a.key = c.key);
set hive.merge.nway.joins=false;
explain select count(*) from foo a join bar b on (a.key = b.key) join bar c on (a.key = c.key);
set hive.merge.nway.joins=true;
select count(*) from foo a join bar b on (a.key = b.key) join bar c on (a.key = c.key);
set hive.merge.nway.joins=false;
select count(*) from foo a join bar b on (a.key = b.key) join bar c on (a.key = c.key);
set hive.merge.nway.joins=true;
explain select count(*) from foo a left outer join bar b on (a.key = b.key) left outer join bar c on (a.key = c.key);
set hive.merge.nway.joins=false;
explain select count(*) from foo a left outer join bar b on (a.key = b.key) left outer join bar c on (a.key = c.key);