blob: 7b5afca1993f0572689f4772d30060e5dd3a59d9 [file] [log] [blame]
--! qt:dataset:src1
--! qt:dataset:src
set hive.stats.deserialization.factor=1.0;
set hive.mapred.mode=nonstrict;
set hive.optimize.skewjoin = true;
set hive.skewjoin.key = 4;
set hive.auto.convert.join=true;
set hive.auto.convert.join.noconditionaltask=true;
set hive.auto.convert.join.noconditionaltask.size=50;
-- This is to test runtime skew join together with map join
CREATE TABLE T1_n94(key STRING, val STRING) STORED AS TEXTFILE;
LOAD DATA LOCAL INPATH '../../data/files/T1.txt' INTO TABLE T1_n94;
EXPLAIN
SELECT COUNT(*) FROM
(SELECT src1.key,src1.value FROM src src1 JOIN src src2 ON src1.key=src2.key) a
JOIN
(SELECT src.key,src.value FROM src JOIN T1_n94 ON src.key=T1_n94.key) b
ON a.key=b.key;
SELECT COUNT(*) FROM
(SELECT src1.key,src1.value FROM src src1 JOIN src src2 ON src1.key=src2.key) a
JOIN
(SELECT src.key,src.value FROM src JOIN T1_n94 ON src.key=T1_n94.key) b
ON a.key=b.key;